view.bringToFront() 可以将布局在下层的控件放到上层,不被其他控件挡住。
if(keyCode==KeyEvent.KEYCODE_VOLUME_UP) {
按键反馈
p.width/height
p.addRule()
View.setLayoutParams(p)
动态添加相对布局参数。
DisplayMetrics dm = getResources().getDisplayMetrics();
width = dm.widthPixels;
hight = dm.heightPixels;
得到屏幕宽高。
WindowManager m = getWindowManager();
// Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用
moveTaskToBack(false); 活动后退退出后不销毁
orterDuffXfermode xfermode = new PorterDuffXfermode(PorterDuff.Mode.SRC_IN) ;设置画笔
dialog.setCanceledOnTouchOutside(false);
防止用户点击外部灰色区域,关闭Dialog
bitmap.compress(CompressFormat. ,0~100,outputstream)
bitmap压缩
overridePendingTransition(0, 0);设置界面跳转动画
truncate table 表名
//这样不但将数据全部删除,而且重新定位自增的字段
打开一个网页:Intent intent=new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("www.baidu.com"))
菜单栏菜单:onCreateOptionsMenu()里getMenuInflater().inflate(R.menu.main, menu);
监听在:onOptionsItemSelected
Activity返回传值:startActivityResult(Intent,请求码)
被开启的,setresult(RESULT_OK,Intent)
重写onBackPressed()就是被按返回键会调用的方法
前台生存期:onResume和onPause之间的状态
saveInstenceState 活动状态保存
android:launchMode=""更改启动模式
关于SingleInstance,比如one启动two,two启动three,two是instance,从three按返回,会直接回到one
android.os.Process.killProcess(android.os.Process.myPid());杀死进程
一种很好的Intent方式
public static void actionStart(Context context,String data1,int data2) {
Intent intent=new Intent(context,Seconde.class);
intent.putExtra("aaa", data1);
intent.putExtra("bbb", data2);
context.startActivity(intent);
}
android:ellipsize="end" textView的末尾省略号
百分比布局
StaggeredGridLayoutManager manager=new StaggeredGridLayoutManager(3,StaggeredGridLayoutManager.VERTICAL);
fragment 结合framelayout fragmentmanager.begintansaction.replace.commit
返回栈addtobackstack
fragmenttrasaction里的remove、replace方法移除碎片活动
ConnectivityManager manager=(ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE);
NetworkInfo info=manager.getActiveNetworkInfo();
得到网络变化
abortbroadercast 阻断广播
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。由此,根据 google 的建议,TextView 的
字号最好使用 sp 做单位,而且查看TextView的源码可知 Android 默认使用 sp 作为字号单位。
adjustViewBounds:调整边框时是否保持可绘制对象的宽高比