安卓小技巧--项目总结(一)
来源:互联网 发布:淘宝销量提升 编辑:程序博客网 时间:2024/06/18 06:25
最近做了个小东西,用到了不少安卓里面的小知识点,在此总结一下。
1、页面跳转时带参数
Intent intent = new Intent();intent.setClass(SaleOrder.this, ThirdPage.class);intent.putExtra("documentNos", documentNumber);startActivity(intent);
另一个页面取出参数的方法是
String documentNum = this.getIntent().getStringExtra("documentNos");
2、设置按钮不可点击
button.setClickable(false);
3、监听EditText回车事件
回车事件要注意两个方面,一是要获取它的KeyCode,即
<span style="font-size:18px;"><strong>keyCode == KeyEvent.KEYCODE_ENTER</strong></span>
二是要判断事件类型
event.getAction() == KeyEvent.ACTION_DOWN
不然的话,回车事件有按下和抬起两次,如果监听时的动作是插入数据,则会导致插入两次数据。
editText.setOnKeyListener(new OnKeyListener() {@Overridepublic boolean onKey(View v, int keyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN){lookUpBtn.performClick();}return false;}});
4、模拟按钮点击事件
网上也有别人写的更复杂的代码,不过用下面这句就够了
button.performClick();
5、设置移动设备软键盘弹出时,不挤压页面
<activity android:name="SaleOrder" android:windowSoftInputMode="adjustPan|stateHidden|stateUnchanged"> </activity>
6、设置隐藏软键盘
下面的SaleOrder代表当前页面
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(SaleOrder.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
7、弹出对话框
new AlertDialog.Builder(ThirdPage.this).setTitle("提示")// 设置对话框标题<span style="white-space:pre"></span>.setMessage("该条码已扫描!")// 设置显示的内容.setPositiveButton("确定",new DialogInterface.OnClickListener() {// 添加确定按钮@Overridepublic void onClick(DialogInterface dialog,int which) {// 确定按钮的响应事件// finish();}}).show();
0 0
- 安卓小技巧--项目总结(一)
- 安卓小技巧--项目总结(二)
- 安卓小技巧--项目总结(三)
- 项目总结(一)
- 技巧总结篇(一)
- 项目开发技巧(一):将Web应用打包成war文件的方法总结
- 国航OA项目技术总结(一)关于catch的小技巧
- Webwork项目总结(一)
- c#项目总结(一)
- 建设局项目总结(一)
- 建设局项目总结(一)
- 项目总结一(积分)
- NXZFW项目总结(一)
- 商城项目总结(一)
- 项目周期性总结(一)
- 公司项目总结(项目一 宁波)
- VC技巧总结108条(一)
- sublime text2 使用技巧总结(一)
- Android中关于SQLiteDatabase(一)
- Git版本控制
- 051知识点整理
- linux下weblogic新建域domian
- Tomcat 支持https连接
- 安卓小技巧--项目总结(一)
- MPEG2-TS
- zlib解压时, 文件夹的判断
- hdu 1872 稳定排序
- key 的poll
- MAC VirtualBox 安装Ubuntu全屏设置
- 大学四年收支情况
- 黑马程序员---iOS-OC特有的语法1
- Mac系统Tomcat自动编译servlet启动