GridView 顯示多張圖片,手指滑動劃過自動選中項目。
gridView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int x = (int) event.getX();
int y = (int) event.getY();
int position = gridView.pointToPosition(x, y);
if (position != ListView.INVALID_POSITION) {
gridView.setItemChecked(position, true); // 或自定義選中狀態
// 更新 UI 顯示選中效果
}
return false; // 繼續分發觸摸事件
}
});