android - 查看无法在android Lollipop 中刷新

标签 android listview android-5.0-lollipop

我在 asynctask 的后执行中将适配器(扩展 baseadapter)设置为 ListView ,但 View 未显示任何项目。 我得到了所有的值。它只是在 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

在 View 适配器中

@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
                }

提前致谢。

最佳答案

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

关于android - 查看无法在android Lollipop 中刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27310037/

相关文章:

java - 仅从特定 Activity 扫描 NFC

android - 意外的响应代码 400 截击安卓

listview - 如果只有少量项目,如何使ListView占用空间来填充屏幕

android - 在考虑向后兼容性的同时,为 Android Lollipop 创建媒体样式通知的最佳方法是什么?

Android:检查背景资源可绘制对象

android - 淡入淡出动画闪烁 - Android

java - 在 Android 中通过 Intent 传递信息后将项目添加到 listView

android - 当我在 ListView 中滚动后单击一行时,为什么会出现 CheckedTextView 的 NullPointerException?

android - 自定义半透明Android ActionBar

Android Intent 的节电模式( Lollipop )