1 如何Activity启动时自动获得焦点,取消EditText自动获取焦点的方法
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
2 自定义的ViewGroup必须加上以下构造,否则异常
public MyGroupView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
3 eclipse打不开/data/data 下的文件无法展开第二个data文件夹解决办法
1首先手机需要root权限
然后下载RE管理器第二个data挂载为读写 ,我的re管理器是在豌豆芽搜索re找到的.第二个3M多的那个RE管理器有挂载选项
网上还说使用 adb root 有的提示 adbd cannot run as root in production builds 需要使用上面的方法.
两个方法轮换用,就成功了= =
4 google map 谷歌地图 返回 英文 非中文 地址解决办法
地址参数加上: language=zh 就可以了
5 使用ProgressDialog的时候使返回键无效
使用ProgressDialog.etCancelable(false); 方法即可
6 自定义的Adapter使用notifyDataSetChanged方法后不更新listview
在外部将数据源更改后没有更改adapter的数据,要在自己写的adapter方法里添加一个更改adapter内部数据源的方法,然后再调用notifyDataSetChanged方法更新
在线程内更改adapter内的元数据,更新listview会出现 索引超界 异常
7 PopupWindow的内容是一个Listview时,window外部无法点击解决办法
window.getContentView().setOnTouchListener(new OnTouchListener() { //对window的父控件添加触摸方法
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
window.setFocusable(false);
window.dismiss();
return false;
}
});
8 google map 密钥 填表的地方显示不了,解决办法
进入C:\WINDOWS\system32\drivers\etc ,找到hosts文件,打开在最后一行加入:203.208.46.180 google-developers.appspot.com 关闭浏览器,再重新打开,进如注册网址就行。
9 阻止EditText自动弹出输入法
在Acivity的oncreate方法加入getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 可以隐藏第一次出现的输入法
10 在SD卡内建文件,提示没有权限
一,没加<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />权限,二.手机没有SD卡都会报此错误