0

我正在使用 Gridview 来显示一组图像。我想要做的是,当用户点击一个图像时,它会显示一种效果,向用户显示某些信息正在无线传输,当手机接收到此类信息时,图像会恢复到其原始状态。类似于动画 gif 的东西。

这是我到目前为止用于 onclick 事件的代码:

 gridview.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
     new Thread(new sendingThread()).start();
  }

});

目前,我在图像上有一个蓝色阴影作为唯一的 onclick 事件效果,我想摆脱它并替换我提到的那个。

4

1 回答 1

1

AnimationDrawable,您可以将其嵌入到 gridview 的单个项目中并将其设置为 View.VISIBLE 然后 View.GONE 或膨胀并将其添加到它之上。不确定哪一个是最便宜的。
抢占进一步的问题。在视图获得焦点时启动动画。

我还将通过适配器内的 SparseBooleanArray 跟踪已点击/选择了哪些按钮。你不想产生太多线程,是吗?

于 2013-03-22T15:20:18.580 回答