Welcome 微信登录

首页 / 移动开发 / Android

Android activity堆栈及管理实例详解

Android activity堆栈及管理实例详解

本示例演示如何通过设置Intent对象的标记,来改变当前任务堆栈中既存的Activity的顺序。1. Intent对象的Activity启动标记说明:FLAG_ACTIVITY_BROUGHT_TO_FRONT应用程序代码中通常不设置这个标记,而是由系统给单任务启动模式的Activity的设置。FLAG_ACTIVITY_CLEAR_TASK如果给Intent对象添加了这个标记,那么在Activity被启动之前,会导致跟这个Activity关联的任何既存的...
Android实现qq列表式的分类悬浮提示

Android实现qq列表式的分类悬浮提示

效果图:这种效果的实现这里是采用自定义ExpandableListView,给它设置一个指示布局,在滑动过程中监听当前是否应该悬浮显示分类来实现的。今天抽时间,整理了下代码,记录一下使用过程,以便有类似的需求的时候可以快速搞定。话不多说,我们直接看代码和使用方法。一 项目结构上边儿三个类分别是我们的自定义ExpandableListView,主界面,以及ExpandableListView使用的Adapter。下边儿几个xml文件分别是主界面布局,指示器布...
Android的分辨率和屏幕适配详解

Android的分辨率和屏幕适配详解

一、为什么Android要进行分辨率与屏幕适配最大的原因是碎片化,因为Android的开源措施和各个厂商的自己细微修改,结果就变成了这个样需要适配的屏幕尺寸就有这么多:这怎么可能嘛T_T。所以我们就只照顾大部分人,根据友盟的统计数据如下:所以只需要适配:800x480、854x480、960x540、1184x720、1280x720、1920x1080这六种分辨率。二、基本知识屏幕尺寸英寸,1英寸=2.54厘米。比如常见的屏幕尺寸有2.4、2.8、3.5...
Android开发实现带有反弹效果仿IOS反弹scrollview教程详解

Android开发实现带有反弹效果仿IOS反弹scrollview教程详解

首先给大家看一下我们今天这个最终实现的效果图:这个是ios中的反弹效果。当然我们安卓中如果想要实现这种效果,感觉不会那么生硬,滚动到底部或者顶部的时候。当然使用scrollview是无法实现的。所以我们需要新建一个view继承ScrollViewpackage davidbouncescrollview.qq986945193.com.davidbouncescrollview;import android.annotation.SuppressLint;...
Android自定义view系列之99.99%实现QQ侧滑删除效果实例代码详解

Android自定义view系列之99.99%实现QQ侧滑删除效果实例代码详解

首先声明本文是基于GitHub上"baoyongzhang"的SwipeMenuListView修改而来,该项目地址:https://github.com/baoyongzhang/SwipeMenuListView可以说这个侧滑删除效果是我见过效果最好且比较灵活的项目,没有之一!!!但是在使用它之前需要给大家提两点注意事项:1,该项目支持Gradle dependence,但是目前作者提供的依赖地址对应的项目不是最新的项目,依赖过后的代码与demo中使用...
Android使用addView动态添加组件的方法

Android使用addView动态添加组件的方法

在项目开发中,我们经常需要进行动态添加组件,其中可添加的部分有两项:布局和组件其中,添加的布局主要有RelativeLayout型(相对布局)的和LinearLayout(线性布局)添加的组件主要有文本显示框,编辑框,按钮等组件。下面,就让我们来进行实现:首先我们创建一个新的项目,删除MainActivity.class中没有的代码,仅留下protected void onCreate(Bundle savedInstanceState)函数往布局文件中添...
Android ListView万能适配器实例代码

Android ListView万能适配器实例代码

ListView是开发中最常用的控件了,但是总是会写重复的代码,浪费时间又没有意义。最近参考一些资料,发现一个万能ListView适配器,代码量少,节省时间,总结一下分享给大家。首先有一个自定义的Adapter继承于BaseAdapter,下面是自定义的Adapter,精华在getView()方法中package com.example.mylistview.util;import java.util.List;import android.content...
Android draw9patch 图片制作与使用详解

Android draw9patch 图片制作与使用详解

Android draw9patch 图片制作与使用理解一下4句话:上边 决定左右拉升不变形左边 决定上下拉升不变形右边 设置内容高度区域下边 设置内容宽度区域下面我拿6张图片分别举例说明:1.QQ多彩气泡 聊天对话框也用.9图片制作继承过环信IM即时通讯的同学可以去看他们的源码,聊天对话框也是这样用9patch制作的呢。2.上边一般都是1个像素,根据这个点左右拉伸,如果右边画红线的2张图片就是拉伸的局域。3.左边一般也是1个像素点,根据这个点上下拉伸,如...
Android TabLayout实现京东详情效果

Android TabLayout实现京东详情效果

Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个support库里面,Google给我们提供了更加规范的MD设计风格的控件。最重要的是,Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2。这两天需要做一个仿京东详情的页面,上面的Tab切换,以前都是自己...
Android自定义View绘制随机生成图片验证码

Android自定义View绘制随机生成图片验证码

本篇文章讲的是Android自定义View之随机生成图片验证码,开发中我们会经常需要随机生成图片验证码,但是这个是其次,主要还是想总结一些自定义View的开发过程以及一些需要注意的地方。按照惯例先看看效果图:一、先总结下自定义View的步骤: 1、自定义View的属性 2、在View的构造方法中获得我们自定义的属性 3、重写onMesure 4、重写onDraw 其中onMesure方法不一定要重写,但大部分情况下还是需要重写的二、View 的几个构造函数...
Android带清除功能的输入框控件EditTextWithDel

Android带清除功能的输入框控件EditTextWithDel

记录下一个很实用的小控件EditTextWithDel,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,由于Android原生EditText不具备此功能,所以要想实现这一功能我们需要重写EditText。 效果图如下:主要的思路就是为右边的图片设置监听,点击右边的图片清除输入框的内容并隐藏删除图标,因为我们不能直接给EditText设置点击事件,所以我们用记住我们按下的位置来模拟点击事件,用输入框的的onTouch...
Adnroid打造通用的带进度条的WebView

Adnroid打造通用的带进度条的WebView

在Android开发中,经常需要加载显示网页,一般一个页面在打开后,在等待数据加载的过程中,都需要花一点时间,这个时候往往需要显示一个转动的进度条(ProgressBar),接下来封装了一个自定义控件和加载网页的公共Activity,方便使用。 一般的做法是在layout.xml中添加ProgressBar,但我们不这样做,主要是为了减少layout嵌套。 按照惯例我们先来看看最终的效果图:在调用的时候很简单,就只需要传递一个url(加载网页的url)和t...
Android使用CountDownTimer实现倒计时效果

Android使用CountDownTimer实现倒计时效果

在开发中会经常用到倒计时这个功能,包括给手机发送验证码等等,之前我的做法都是使用Handler + Timer + TimerTask来实现,现在发现了这个类,果断抛弃之前的做法,相信还是有很多人和我一样一开始不知道Android已经帮我们封装好了一个叫CountDownTimer的类。从字面上就可以看出来它叫倒数计时器又称定时器或计时器,采用Handler的方式实现,将后台线程的创建和Handler队列封装而成。 看了一下源码,发现这个类的调用还蛮简单,...
<< 71 72 73 74 75 76 77 78 79 80 >>