备注

1:在xml里面调用自定义view方法:

<com.xxx.xxx.view.TypeView
android:id="@+id/main_listview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
/>

2:获得自定义view的方法:

listView = (TypeView) findViewById(R.id.main_listview);

而不能调用

listView = new TypeView(context, null);

因为屏幕上显示的view是隐式调用第一个方法画界面,假如调用下面的方法的话使用遥控器的时候不能获得焦点,因为遥控器的焦点被隐式的view获得

3:直接用listview.setfocus是不能让自定义的view获得焦点的,只能在父控件的onkeydown事件里面判断调用

case KeyEvent.KEYCODE_DPAD_DOWN:
return listView.onKeyDown(keyCode, event);

4:在自定义view里面,给画笔paint设置颜色,刚开始用的是android.R.WHITE,竟然绘画不出text或者bitmap,想了一下午都想不通,原来一定要用Color.WHITE,为啥呢???????????????????????????????????????????????

5:在自定义listview里面,因为包含有icon图标,为了异步下载icon,开启线程,然后把下载的icon保存到一个map里面,刚开始用了softReference<bitmap>来保存,竟然只会显示一个bitmap,不用softReference<bitmap>而只是用bitmap却没有问题!!!!!!!!!!!!!!!!1为啥呢????????

6:android创建文件的时候,不能够跳级创建,比如说要在sd卡里面创建app/download文件夹,应该先创建app文件夹,然后再创建download文件夹,不能一下子用file.mkdir创建app/download文件夹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值