android中如何设置焦点在某一个指定的View上:
view.requestFocus();

大的滚动条设置:
listView.setFastScrollEnabled(true);

EditText光标在右边,输入内容从右往左:
android:gravity="center_vertical|right"
或者
editText.set
Gravity(Gravity.RIGHT);

EditText setText()之后光标会自动跑到第一个字符之前,手动设置光标的方法:
editText.setSelection(position);//position为int,指的是光标的位置,设置成EditText输入框中字符的长度,光标则为最后了
获得EditText中当前光标的位置的方法:
editText.getSelectionStart();

获取状态栏高度
decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。
于是,我们就可以算出状态栏的高度了。
Rectframe = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
intstatusBarHeight = frame.top;
获取标题栏高度:
getWindow().findViewById(windows.iD_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了。
intcontentTop =getWindow().findViewById(windows.iD_ANDROID_CONTENT).getTop();
//statusBarHeight是上面所求的状态栏的高度
inttitleBarHeight = contentTop - statusBarHeight;

//隐藏软键盘

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(YourActivity.this.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
//显示软键盘,控件ID可以是EditText,TextView
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(控件ID,0);

俩按钮的AlertDialog.Bulder:

newAlertDialog.Builder(this).setMessage("是否删除该项")
.setPositiveButton("确定", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
deleteInfo(id);
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener(){
publicvoid onClick(DialogInterface dialog, int which) {
}
}).show();

设置EditText是否有光标:

android:cursorVisible="false"//为false时选中了也没有光标

或editText.setCursorVisible(visible);


View
···
getLocalVisibleRect , 返回一个填充的Rect对象,感觉是这个View的Rect大小,left,top取到的都是0
···
getGlobalVisibleRect , 获取全局坐标系的一个视图区域,返回一个填充的Rect对象;该Rect是基于总整个屏幕的
···
getLocationOnScreen,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标
···
getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值

···
getLeft , getTop,getBottom,getRight, 这一组是获取相对在它父亲里的坐标


更多相关文章

  1. Android视图篇之一:Android常见基本布局
  2. android 修改谷歌拼音输入法全屏时的高度
  3. 如何修改 Android 状态栏高度?
  4. Android自定义视图二:用Canvas和Paint绘制折线图
  5. Android视图框架
  6. 基本组件之列表视图
  7. EditText高度的改变
  8. 【Android view】获取状态栏高度statu bar height的正确姿势
  9. Android获取设备状态栏status bar高度的正确姿势

随机推荐

  1. Zookeeper一致性协议Zab详解
  2. 带你全面认识CMMI V2.0(三)——实践域
  3. AD Command
  4. SQL Prompt教程:旧式联接语法(ST001)
  5. Linux运维必会的100道MySql面试题之(一)
  6. Mongodb数据库基础入门(一)
  7. 导航遍历并激活当前样式的方法
  8. Google Guice之绑定方式
  9. Flex布局实现头尾固定、中间内容自适应
  10. Linux运维必会的100道MySql面试题之(三)