ListView
问题一:嵌套问题
ScrollView嵌套ListView listview获取焦点把ScrollView顶上去的解决办法
解决方法一:
//重写ScrollView @Override protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) { return 0; }解决方法二:
listView.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { @Override public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) { scrollView.scrollTo(0,0); } });解决方法三:
让listView控件失去焦点 listView.setFocusable(false); 不能获得focus
问题二:状态问题
当我们使用ListView或GridView的时候,当列表为空的时候,我们需要一个特殊的View来提示用户操作,于是就有了setEmptyView().下面看看如何使用:
参考文献:Android ListView setEmptyView
问题三:多布局问题
问题四:适配器问题
SimpleAdapter
问题五:自定义问题
可被ScrollView嵌套的ListView
ListView嵌套ListView的效果
上滑下滑定制阻尼系数效果的ListView
带有排序,单选,多选,侧滑效果的ListView
文献
Last updated
Was this helpful?