保持用户对图像点击的反击

时间:2014-05-11 09:39:17

标签: android listview

我的应用中有ListView个图片,视图是由Adapter生成的,我想知道是否有办法让我可以计算用户有多少次点击了ListView中的特定图片?我怎么能确定当我发布应用程序的更新(添加更多图像)时,计数器不会重置?

如果您希望我提供代码,请告知我们 提前致谢

2 个答案:

答案 0 :(得分:0)

请参阅此link ..

它说

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                                                                    long arg3) {
    int count = 0;
    try {
        count = map.get(your_listview_value);
    } catch (Exception e) {
        e.printStackTrace();
    }
    map.put(your_listview_value, (count + 1));
    Toast.makeText(getBaseContext(), 
    String.valueOf(count), Toast.LENGTH_LONG).show();
}

试试..

答案 1 :(得分:0)

使用

ImageView img;//globally declared
int count;//globally declared

img.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                count=count+1;
            }
        });

并且为了避免重置计数器,您可以将计数值保存在共享首选项中