getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setBackgroundDrawable(new ColorDrawable(0xFF000000));
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(0x88000000));
getSupportActionBar().setTitle("");
}
finish()方法和返回键的执行动画不同
finish()方法是直接销毁Activity
而返回键执行流程是先判断专场动画执行完才调用finish()方法销毁Activitiy
在使用了Activity切换动画销毁Activity的时候可以用finishAfterTransition()替换finish()
使用共享元素动画使用finishAfterTransition()
WiFi连接
mWifiUtils.scalWifiConfig();
该方法是保存已经连接的WiFi,下次开机就会自动扫描已经连接的WiFi,选择最近的自动重连
//获取listview的高度,解决现实不出来的问题(ScrollView 嵌套listview)
private void setListViewHeight() {
ListAdapter adapter = mListView.getAdapter();
if(adapter == null){
return ;
}
int temp = 0;
for (int i = 0; i < adapter.getCount(); i++) {
View view = adapter.getView(i, null, mListView);
view.measure(0,0);
temp += view.getMeasuredHeight();
}
ViewGroup.LayoutParams layoutParams = mListView.getLayoutParams();
layoutParams.height = temp+ (mListView.getDividerHeight() * (mListView.getCount() - 1));
mListView.setLayoutParams(layoutParams);
}