
安卓基础
zice_
飞鱼√
展开
-
android 障蔽Home键, 屏蔽BACK键,MENU键
屏蔽Home键@Overridepublic void onAttachedToWindow() {this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);super.onAttachedToWindow();}拦截/屏蔽返回键、MENU键实现代码@Overridepublic boolean onKeyDown原创 2016-06-17 15:48:14 · 3043 阅读 · 0 评论 -
editor.apply()
在Android 中存储数据时经常用SharedPreference, 并且在提交数据时一直用的是Editor的commit方法, 今天无意了看到了系统用了apply,看了方法的介绍, 原来这个方法也是可以提交数据的. apply方法在官方SDK说明如下: Commit your preferences changes back from this Editor to the SharedPr原创 2016-06-17 14:38:52 · 1944 阅读 · 0 评论 -
Android实现点击AlertDialog上按钮时不关闭对话框的方法
Android实现点击AlertDialog上按钮时不关闭对话框的方法开发过程中,有时候会有这样的需求:点击某个按钮之后显示一个对话框,对话框上面有一个输入框,并且有“确认”和“取消”两个按钮。当用户点击确认按钮时,需要对输入框的内容进行判断。如果内容为空则不关闭对话框,并toast提示。使用AlertDialog.Builder创建对话框时,可以使用builder.setNegativeButto原创 2016-06-14 11:30:29 · 2456 阅读 · 0 评论 -
Activity启动后EditText自动弹出键盘
在开发过程中,我们经常会碰到Activity中包含EditText控件时会自动弹出虚拟键盘的情形,其实这是由于EditText自动获得焦点的缘故,只要让EditText失去焦点就行了,解决办法如下: 1.在Manifest.xml文件中相应的Activity下添加如下代码即可: android:windowSoftInputMode=”stateHidden”2.让EditText原创 2016-06-27 17:26:22 · 13089 阅读 · 0 评论 -
Android ListView无法触发ItemClick事件
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Butto原创 2016-05-24 14:32:33 · 443 阅读 · 0 评论 -
SearchView 属性样式
展开SearchViewandroid:iconifiedByDefault="false"原创 2016-05-23 13:56:26 · 1399 阅读 · 0 评论