android 实践问题记录- 2015/06/09

来源:互联网 发布:js select 编辑:程序博客网 时间:2024/06/05 08:43

1: fragment竟然当成了自定义view 来在xml中使用标签


2: linearlayout的layout_weight, gravity挺好使


3: ListView的在长按事件发生时如何更新UI,两种方案

@1; 在长按事件中对adapter重新赋值,adapter中的view和选择的控件用hashmap来管理,这样对外也有相应的接口

@2: 方案2中长按事件对adapter不重新赋值,只是调用notifyDataSetChanged去更新UI

在以上两种方案中需要注意onLongClickListener的返回值,短按和长按事件是否被拦截返回值可以决定。

网上提到的Listview的小技巧:

第一类     事件拦截类,关于子 控件和父控件焦点获取顺序的设定,这个问题在onTouchEvent和onInterceptTouchEvent有点儿像

第二类     特殊的UI类,上下两边的黑阴影fadingEdge,快速滚动条fastScrollEnabled, fadeScrollbars,换背景cacheColorHint

第三类    焦点引入之后的改动

0 0
原创粉丝点击