android 开发 小问题 随记

本文汇总了多个实用的Android开发技巧,包括Activity启动时自动获得焦点、自定义ViewGroup的注意事项、解决Eclipse无法访问特定目录的问题、Google Map中文地址设置等。此外,还介绍了如何处理自定义Adapter更新ListView失败的情况及PopupWindow的交互优化。
摘要由CSDN通过智能技术生成

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卡都会报此错误


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值