Android
Android 随笔
遗忘了的自己
谁遗忘了谁,谁放弃了谁
展开
-
Android 安装,启动,卸载应用
1、安装已经下载好的 apk 文件 //安装应用 private void installApk(File apkFile) { Uri uri = Uri.fromFile(apkFile); Intent intent = new Intent(Intent.ACTION_VIEW); intent.addFlags(Intent.F原创 2016-11-04 17:01:18 · 225 阅读 · 0 评论 -
加载中... 后面三个点动画实现方案
参考: http://www.jb51.net/article/91494.htmpublic class MainActivity extends AppCompatActivity { private String[] dotText = {" . ", " . . ", " . . ."}; ValueAnimator valueAnimator; private Te转载 2018-01-24 16:42:50 · 7320 阅读 · 0 评论 -
Android ToolBar 知识整理
如何使用//设置 Activity 主题样式(隐藏 ActionBar)<style name="AtyNoActionBarTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowNoTitle">true</item> </style><android.support.v7原创 2017-12-15 14:53:01 · 134 阅读 · 0 评论 -
Android 线程间通信------handler
整合代码//总结:handler 用于 Android 线程之间的通信public class MainActivity extends AppCompatActivity { final static String TAG1 = "Main"; final static String TAG2 = "Sub"; Handler mHandler, subHandler;原创 2017-12-14 10:34:10 · 226 阅读 · 0 评论 -
Android 联系人列表实现原理
自定义字母分类列表 A-Z/** * 参考: https://github.com/DaxiaK/MyDiary 联系人列表 */public class SortLayout extends LinearLayout { public interface OnTouchLetterChangedListener { void onTouchLetterChanged(St原创 2017-12-21 15:52:41 · 927 阅读 · 0 评论 -
Android Banner 简单实现
参考 http://www.jianshu.com/p/f8bf9e8b0a39ViewPageAdapterpublic class ViewPagerAdapter extends PagerAdapter { private List<Integer> data; public ViewPagerAdapter(List<Integer> data) { this原创 2017-12-21 15:57:29 · 2440 阅读 · 0 评论 -
ActiveAndroid 通过 Sqlcipher 加密数据库
ActiveAndroid 本身并不提供数据库的加密功能,最近有个需求要求加密数据库, 于是下载了 ActiveAndroid 源码,结合 Sqlcipher v3.2.0的使用修改了源码, 使得 ActiveAndroid支持加密功能方案: 下载经过修改的ActiveAndroid源码 github: https://github.com/HuQiaomu/ActiveAndr原创 2017-10-24 16:02:49 · 287 阅读 · 0 评论 -
Android CardView
1、引入 compile ‘com.android.support:cardview-v7:25.2.0’2、布局<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_width="match_par原创 2017-08-09 14:00:05 · 293 阅读 · 0 评论 -
Android 自定义圆形进度条
1、新建动画文件res/drawable/progressbar_circle.xml <?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/loading" and原创 2016-11-02 16:46:05 · 275 阅读 · 0 评论 -
Android 获取手机电量信息
1、添加接收系统电量广播的类 /* * 接收手机电量广播 */ class BatteryReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (Inte原创 2016-11-02 16:26:25 · 781 阅读 · 0 评论 -
Android 自定义下拉列表
需求:在 android 做出如 html 中 select 的效果,不但要选择时得到 value也要得到对应的 key1、准备下拉箭头的两张图片 2、准备自定控件背景图新建 res > drawable > shape_background_custom.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http:原创 2016-11-02 14:39:35 · 696 阅读 · 0 评论 -
Android 控件背景随控件焦点而改变
控件背景随控件焦点而改变1、准备两张背景图 2、背景切换 xml在 res/drawable 下新建 btn.xml 选择 selector<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android原创 2016-11-02 11:50:06 · 508 阅读 · 0 评论 -
Android 代码中设置控件颜色
代码中设置颜色的几种方式1、获取系统中颜色进行设置btn.setBackgroundColor(Color.BLUE);2、使用 color.xml 中的颜色值btn.setBackgroundColor(getResource().getColor(R.color.mycolor);3、使用 #ARGB 值来设置颜色btn.setBackgroundColor(0xff001122);或btn.s原创 2016-11-02 11:08:06 · 544 阅读 · 0 评论 -
Android 透明 activity
1、style.xml 中添加样式 @style/FullscreenActionBarStyle true @android:color/transparent true true @android:color/holo_blue_dark原创 2016-09-21 13:39:47 · 199 阅读 · 0 评论 -
Android 中获取已经安装的应用列表
1、获取系统应用信息private void getPackages() { // 获取已经安装的所有应用, PackageInfo 系统类,包含应用信息 List<PackageInfo> packages = getPackageManager().getInstalledPackages(0); for (int i = 0; i < packa原创 2016-11-04 17:09:17 · 10976 阅读 · 1 评论