prss.net
当前位置:首页 >> listviEw.gEtCount >>

listviEw.gEtCount

删完 ,适配器notifyDataSetChanged一下,getCount放在setAdapter后面

if(listView.getCount() > 0){ //......执行操作 } 或者try{ //......执行操作 }catch(NullPointerException e){}

然而问的最关键的getview居然没有=。=! contactFragment = (LinearLayout) inflater.inflate(R.layout.fragment_contact, null); initView();getData();addData(map); //你这里不是该返回contactFragment吗?要不然界面显示不了.我还怀疑你getv...

可以通过判断流动条的位置得到; 如果在顶部,第零个item必然可见; 如果在底部,最大个数减1 item必须可见; ,具体见代码: listview.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(A...

1,我的ListView是放在一个ScrollView中的,listView中加了一个HeaderView(头布局)。大家都知道在ScrolleView中使用ListView需要计算listview每个item的高度,不然的话,listview只会显示一个item。所以我在初始化的时候调用了下面的方法计算了l...

getCount重覆调用很正常。如果的LISTVIEW上的资料有频密更新,就会经常被调用。你为什么不希望它被调用呢?

listview.setSelection(listview.getCount() - 1); 这句没必要填吧. notifyDataSetChanged();就可以了, 刷新数据是不会出现回到顶部的情况. 还有getCount()在adapter中是多次执行的, 你打下log看一看就知道了.

定义一个TimerTask, 让每秒执行一次操作,操作中的处理为listView.smoothScrollToPosition(index); index +=4; if(index >= listView.getCount()) { index = 0; }

自己写个adapter继承BaseAdapter,重写getView()方法设置行号,行号可以根据getItemId(int position)获得。然后每删除一行后,执行adapter.notifyDataSetChanged();

网上关于这个话题大约有两种方法解决: (1)有多少个listview就用多少个listview组件,然后放在一个LinearLayout布局里面,linearLayout布局在放入Scrollview中。 这样做,必须先计算出每个listview被对应的adapter适配之后的实际高度,然后设...

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com