现在的位置: 首页 > 综合 > 正文

【android】 ListView拖动黑屏,sql delete,显示列表的Dialog,列表长按事件,分割线

2013年04月27日 ⁄ 综合 ⁄ 共 807字 ⁄ 字号 评论关闭
文章目录

ListView拖动时会黑屏的解决方法:

http://my.oschina.net/haquanwen/blog/54394

ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给 ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 android:cacheColorHint="#00000000"即可,滚动时,重绘View的时候就不会有背景颜色。

注:是#000000000而不是#000000,或者可以用@Color/TRANSPARENT

 

sql delete:

if(db.delete("rss_channel", "_id = ? ", new String[]{channel.get_id()+""}) > 0)

 

显示列表的Dialog:

不设置title,自动没标题。

new AlertDialog.Builder(HomeActivity.this).setItems(new String[]{"进入", "删除"}
                    , new DialogInterface.OnClickListener(){... ...}).create().show();

 

 

列表长按事件,与短按事件有相同的参数,所以用法几乎没区别。

 

分割线:

<View android:layout_width="fill_parent"
        android:layout_height="2dip"
        android:background="#FF909090"
        android:layout_marginTop="5dip"
        android:layout_marginBottom="5dip"/>
【上篇】
【下篇】

抱歉!评论已关闭.