Android ListView UI效果详解(一)有哪些疑问?
- 内容介绍
- 文章标签
- 相关推荐
本文共计173个文字,预计阅读时间需要1分钟。
方法一:通过反射:
代码:javaClass clsClass=listView.getClass().getSuperclass();if (clsClass !=null) { // 处理clsClass}
方法一通过反射:代码:????????Class?clsClass??listView.getClass().getSuperclass();????????if(clsClas方法一 通过反射:
代码:
Class clsClass = listView.getClass().getSuperclass(); if(clsClass == null){ Log.d("tag", "null"); }else { Log.d("tag", "not null"); if(clsClass == AbsListView.class){ Log.d("tag", "AbsListView"); try { Field minField = AbsListView.class.getDeclaredField("mMinimumVelocity"); Field maxField = AbsListView.class.getDeclaredField("mMaximumVelocity"); minField.setAccessible(true); maxField.setAccessible(true); try { Log.d("tag", "min:" + minField.get(listView)); Log.d("tag", "max:" + maxField.get(listView)); maxField.set(listView, 2000); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (NoSuchFieldException e) { // TODO Auto-generated catch block e.printStackTrace(); } }else { Log.d("tag", "not AbsListView"); } }mMinimumVelocity是滑动最小速度, mMaximumVelocity是滑动的最大速度
android UI效果相关-ListView(一)
本文共计173个文字,预计阅读时间需要1分钟。
方法一:通过反射:
代码:javaClass clsClass=listView.getClass().getSuperclass();if (clsClass !=null) { // 处理clsClass}
方法一通过反射:代码:????????Class?clsClass??listView.getClass().getSuperclass();????????if(clsClas方法一 通过反射:
代码:
Class clsClass = listView.getClass().getSuperclass(); if(clsClass == null){ Log.d("tag", "null"); }else { Log.d("tag", "not null"); if(clsClass == AbsListView.class){ Log.d("tag", "AbsListView"); try { Field minField = AbsListView.class.getDeclaredField("mMinimumVelocity"); Field maxField = AbsListView.class.getDeclaredField("mMaximumVelocity"); minField.setAccessible(true); maxField.setAccessible(true); try { Log.d("tag", "min:" + minField.get(listView)); Log.d("tag", "max:" + maxField.get(listView)); maxField.set(listView, 2000); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (NoSuchFieldException e) { // TODO Auto-generated catch block e.printStackTrace(); } }else { Log.d("tag", "not AbsListView"); } }mMinimumVelocity是滑动最小速度, mMaximumVelocity是滑动的最大速度
android UI效果相关-ListView(一)

