查看无法在android棒棒糖中刷新

时间:2014-12-05 06:24:40

标签: android listview android-5.0-lollipop

我在asynctask的post执行中将适配器(扩展baseadapter)设置为listview,但视图没有显示任何项目。 我得到了所有的值。这只是在android lollypop中的一个问题,在此之前它的工作正常。我无法找到问题所在。请帮忙

in postexecute
System.out.println(agendas.size());//getting value as 1

    viewadapter = new Viewadapter(Agenda.this);
                        lv.setAdapter(viewadapter);

lv.setVisibility(View.VISIBLE);
                System.out.println(lv.getVisibility());//getting 0
                System.out.println(lv.getAdapter().getCount());//getting count as 1
在viewadapter中

@Override
        public int getCount() {
            return agendas.size();

        }

        @Override
        public Object getItem(int position) {
            return agendas.get(position);
        }

        @Override
        public long getItemId(int position) {
            return position;
        }
        @Override
        public View getView(final int position, View convertView,
                 ViewGroup parent) {
                //inflating the layout
                //assgning values
                }

提前致谢。

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,似乎如果getView返回convertView,它就不会被重绘。如果我强制getView创建一个每次返回的新View对象,那么它就像在Lollipop之前那样绘制。