Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自定义listview中的“活动刷新”命令_Android_Listview_Android Activity_Refresh - Fatal编程技术网

Android 自定义listview中的“活动刷新”命令

Android 自定义listview中的“活动刷新”命令,android,listview,android-activity,refresh,Android,Listview,Android Activity,Refresh,环境:安卓2.2+ 我有一个活动。活动使用其适配器创建自定义listview并填充它。当用户单击列表中的项目(ImageView缩略图)时,将显示关联菜单。选择的结果是需要刷新活动视图 我的问题是:如何从自定义适配器的onClick向请求刷新自身的活动发送命令 活动 ... ListView lv; lv = (ListView) findViewById(R.id.lvlist); lv.setAdapter(null); MyCustomAdapter

环境:安卓2.2+

我有一个活动。活动使用其适配器创建自定义listview并填充它。当用户单击列表中的项目(ImageView缩略图)时,将显示关联菜单。选择的结果是需要刷新活动视图

我的问题是:如何从自定义适配器的onClick向请求刷新自身的活动发送命令

活动

    ...
    ListView lv;
    lv = (ListView) findViewById(R.id.lvlist);
    lv.setAdapter(null);
    MyCustomAdapter lvAdapter = new MyCustomAdapter(...);
    lv.setAdapter(lvAdapter);
    lv.setOnItemClickListener(myClickListener);
    ...
MyCustomAdapter(每个名为ivLogo的列表项中都有一个缩略图图像视图)

必须注意的是,我并没有在我的ClickListener中寻找任何东西。我要缩略图的监听器发出信号

我浏览了互联网,但找不到任何对这个具体案例有帮助的东西。 如有任何帮助/建议,将不胜感激

短暂性脑缺血发作

-sph

每当你需要刷新adpater时,你都会编写他的代码……这很有效


将此行添加到onClick()中

    ...
    ivLogo.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // Carry out some tasks

            // At this point inform Activity that it needs to refresh
        }
    });
lvAdapter .notifyDataSetChanged();
lvAdapter.notifyDataSetChanged();