Android Api demo系列(10) (App>Activity>SoftInputModes键盘显示方式)
来源:互联网 发布:mysql dba发展前景 编辑:程序博客网 时间:2024/05/17 04:11
App>Activity>SoftInputModes键盘显示方式
有四种显示方式,其中两种是一样的。
public class SoftInputModes extends Activity { Spinner mResizeMode; final CharSequence[] mResizeModeLabels = new CharSequence[] { "Unspecified", "Resize", "Pan", "Nothing" }; final int[] mResizeModeValues = new int[] { WindowManager.LayoutParams.SOFT_INPUT_ADJUST_UNSPECIFIED,//整个布局上移,刚好到要输入的位置。 WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE,//整个布局不动,但是要输入的位置布局上移。 WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN,//整个布局上移,刚好到要输入的位置。 WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING,//整个布局不动,遮挡输入位置。 }; /** * Initialization of the Activity after it is first created. Here we use * {@link android.app.Activity#setContentView setContentView()} to set up * the Activity's content, and retrieve the EditText widget whose state we * will persistent. */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.soft_input_modes); mResizeMode = (Spinner)findViewById(R.id.resize_mode); //一个简单的arrayadapter ,String类型的 ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item, mResizeModeLabels); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mResizeMode.setAdapter(adapter); mResizeMode.setSelection(0); mResizeMode.setOnItemSelectedListener( new OnItemSelectedListener() { public void onItemSelected( AdapterView<?> parent, View view, int position, long id) { //设置window的显示输入键盘的方式 getWindow().setSoftInputMode(mResizeModeValues[position]); } public void onNothingSelected(AdapterView<?> parent) { getWindow().setSoftInputMode(mResizeModeValues[0]); } }); }}
阅读全文
0 0
- Android Api demo系列(10) (App>Activity>SoftInputModes键盘显示方式)
- Android Api demo系列(10) (App>Activity>SetWallpaperActivity)
- Android Api demo系列(一) (App>Activity>Animation)
- Android Api demo系列(二) (App>Activity>CustomDialog)
- Android Api demo系列(3) (App>Activity>CustomTitle)
- Android Api demo系列(4) (App>Activity>DialogActivity)
- Android Api demo系列(5) (App>Activity>finishAffinity)
- Android Api demo系列(6) (App>Activity>Presentation)
- Android Api demo系列(7) (App>Activity>QuickContactsDemo)
- Android Api demo系列(9) (App>Activity>SecureDialog)
- Android Api demo系列(8) (App>Activity>Reorder acitivities>>intent.flag)
- Android Api Demos登顶之路(二十三)SoftInputModes
- Android Api demo系列(12) (App>Alert Dialogs)
- Android Api demo系列(13) (App>Fragment>FragmentAlertDialog)
- Android Api demo系列(14) (App>Fragment>FragmentContextMenu)
- Android Api demo系列(17) (App>Content>Assets)
- Android Api demo系列(11) (App>Alarm警报管理员)
- Android Api demo系列(15) (App>Fragment>FragmentAlertDialog高级使用)
- java操作字符串——CSDN博客
- Annual summary(年度总结)--计算机学习篇
- 利用redis-sentinel实现redis主从高可用设计
- Poj2823 Sliding Window (单调队列)
- 指针
- Android Api demo系列(10) (App>Activity>SoftInputModes键盘显示方式)
- RTMP协议综述
- form-表单
- 4-5 换硬币
- java向数组中插入元素
- bzoj3524: [Poi2014]Couriers&&2223: [Coci 2009]PATULJCI
- Vue学习3(模板语法)
- 4-6 输出水仙花数
- Jetson tx2刷机过程中的坑