随笔分类 - Android
Android
摘要:android中倒计时控件CountDownTimer分析 1 示例代码 new CountDownTimer(10000, 1000) { public void onTick(long millisUntilFinished) { LogUtil.i(TAG, "seconds remaining: " + millisUntilFinished / 1000);...
阅读全文
摘要:构建者模式 在Android源码中,我们最常用到的Builder模式就是AlertDialog.Builder, 使用该Builder来构建复杂的AlertDialog对象。简单示例如下 : //显示基本的AlertDialog private void showDialog(Context context) { AlertDialog.Builder...
阅读全文
摘要:Java从入门到精通 19多线程 1进程与线程进程 一个执行中的程序线程 程序中单个顺序的控制流 2认识线程实现Runnable接口相对于基础Thread好处适合多个相同程序代码的线程去处理同一资源的情况可以避免由于Java的单继承特性带来的局限增强程序的健壮性 代码能够被多个线程共享 代码与数据是
阅读全文
摘要:android三五年 http://blog.csdn.net/huangqili1314/article/details/72792682 应用架构组件指南 http://www.jianshu.com/p/b6d91bffcfa4 Android第三方库原理 https://github.com
阅读全文
摘要:参考文档 http://blog.csdn.net/wyfei021/article/details/46506521http://vjson.com/wordpress/leakcanary%e6%ba%90%e7%a0%81%e5%88%86%e6%9e%90%e7%ac%ac%e4%b8%89
阅读全文
摘要:上图上代码 键盘点击变色 光标颜色 键盘 demo地址 https://github.com/huanyi0723/VipKeyboardTest
阅读全文
摘要:一 JDK安装1 安装包安装 jdk-8u121-windows-x64.exe2 环境变量配置 3 验证是否安装成功 二 Android Studio安装 1 安装包安装 android-studio-bundle-162.3871768-windows.exe SDK安装目录 C:\Users\
阅读全文
posted @ 2017-04-12 21:43
幻奕
摘要:Handler流程1、首先Looper.prepare()在本线程中保存一个Looper实例,然后该实例中保存一个MessageQueue对象;因为Looper.prepare()在一个线程中只能调用一次,所以MessageQueue在一个线程中只会存在一个。2、Looper.loop()会让当前线
阅读全文
摘要:背景 由于普通TextView的跑马灯效果与焦点获取有关 所以不能直接使用 之前查找到的控件在数据设置方面存在问题 所以通过寻找github上的开源控件 并修改源码 得到一个目前感觉不错的效果 原理 滚动效果其实就是文字在屏幕上的移动 根据找到的控件 发现有两种方案 一种是使用scrollTo方法
阅读全文
摘要://获取网络类型 2G/3G/WIFI public String getNetworkType(){ String mNetWorkType = ""; ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); ...
阅读全文
摘要:分页显示有两种方式 一种是使用ViewPager 另一种是使用FragmentTransaction 上代码 1 FragmentTransaction实现方式 public class MainActivity extends FragmentActivity implements View.On
阅读全文
摘要:Android 设置进度条背景 直接上代码 <ProgressBar android:id="@+id/progressBar" android:layout_width="match_parent" android:layout_height="20dp" android:layout_gravi
阅读全文
摘要:ViewPager刷新解析 原本以为PagerAdapter类似于BaseAdapter 但是使用起来发现刷新还是有区别的 解析如下 先上Demo PagerAdapter的四大函数 getCount 返回要滑动的View的个数 isViewFromObject 从当前container中删除指定位
阅读全文
摘要:Netty框架的使用1 TCP开发范例 发送地址---192.168.31.241 发送端口号---9223 发送数据{ "userid":"mm910@mbk.com", "devicetype":3, "accounttype":0, "username":"", ...
阅读全文
摘要:让输入框输入指定字符的办法有一个需求 让输入密码的时候只能输入数字字母可见字符 不能输入中文之前还以为要写代码 还来发现有一个属性可以直接实现 这样的话 输入框中就可以只输入 "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUV...
阅读全文
摘要:动画效果public class AnimationTestActivity extends Activity { private final String TAG = "xmp"; private Button alphaBtn; private Button transBtn;...
阅读全文
摘要:项目中常用到的第三方组件1 社会化分享ShareSDK-Core-2.5.9.jarShareSDK-QQ-2.5.9.jarShareSDK-QZone-2.5.9.jarShareSDK-SinaWeibo-2.5.9.jarShareSDK-Wechat-2.5.9.jarShareSDK-W...
阅读全文
摘要:APK混淆1 修改project.properties文件 即可实现对项目进行全局混码将proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt前的#去掉即可2 proguard-proje...
阅读全文
摘要:1 Exif是什么 Exif是一种图像文件格式,它的数据存储于JPEG格式是完全相同的,实际上Exif格式就是JPEG格式头插入了 数码照片的信息,包括拍摄的光圈、快门、平衡白、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码以及GPS等。简单来 说,Exif=拍摄参数+JPED...
阅读全文
摘要:ViewPager也是一个常用的组件 与ListView类似 当绑定数据后 想刷新数据 需要在适配器中添加如下方法protected PagerAdapter galleryAdapter = new PagerAdapter() { @Override ...
阅读全文

浙公网安备 33010602011771号