微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

单击按钮如何填充所有listViews?

如何解决单击按钮如何填充所有listViews?

| 我有三个带有三个屏幕A,B,C屏幕的选项卡。屏幕A具有列表视图和下载按钮,屏幕B具有不同的列表视图,屏幕C再次具有不同的listView。在屏幕A中,当我按下dowmnload按钮时,将填充数据库,并且将屏幕A中的ListView填充。当我单击下载按钮时,我也试图在其他两个屏幕上进行投票,但是我无法做到这一点。如何在屏幕A中单击按钮来显示所有三个列表视图?在这样做。提前致谢。     

解决方法

        我认为您应该使用通用的数据结构来填充ListView的所有三个选项卡。 它一定会解决您的目的。     ,        创建一个常数
public static final int UPDATE_LIST = 100;
将所有适配器公开。 编写处理程序,您将在其中更新列表并调用适配器的notifydatasetchanged方法,该方法将更新所有列表用户将能够立即看到更改
private Handler photoGridHandler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            switch (msg.what) {
            case UPDATE_LIST:

                update with listA,listB,listC

                // mThumbIds = addnewBitmapToTheList(bitMapImage,mThumbIds);
                adapterA.notifyDataSetChanged();
                adapterB.notifyDataSetChanged();
                adapterC.notifyDataSetChanged();
                // Log.e(TAG,\"Image Array Size....\"+searchDirectoryImgList.size());
                // Log.e(TAG,\"Directory Found....\"+CFMConstant.searchVector.size());
                break;


        };
    };

    }
在按钮上,单击给处理程序打电话,以便更新列表。使用以下代码。
Message msg = new Message();
msg.what = UPDATE_LIST;
photoGridHandler.sendMessage(msg);
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。