View相关

  1. 父组件的焦点状态怎么设置

    LinearLayout有一个很好的属性 Android:addStatesFromChildren=”true”,就是子组件的状态决定了父组件的状态。

    参考文章:Android登录界面账号密码输入框选中时,选中背景变换的实现方法

ButterKnife多参数

1
2
3
4
5
6
@OnClick({
R.id.dialog_dau_share_wx,
R.id.dialog_dau_share_wx_timeline,
R.id.dialog_dau_share_weibo,
R.id.dialog_dau_share_qq
})

工具类

检测App是否安装

1
2
3
4
5
6
7
8
9
10
11
12
// 检查App是否安装
private boolean appInstalledOrNot(String uri) {
PackageManager pm = getPackageManager();
boolean app_installed;
try {
pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
app_installed = true;
} catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
return app_installed;
}

Android Studio Tips

https://github.com/pavlospt/Android-Studio-Tips-by-Philippe-Breault/wiki