我有一組圖像。我將它作爲網格顯示在屏幕上。 所以基於選擇每個圖像我想要做的行動。 我已經完成了。但還有一個要求是,當我們通過這些圖像移動手時,我也必須執行相同的操作。也就是說,我將不得不跟蹤我現在觸摸的圖像並執行操作。我將如何實施它?有人有什麼主意嗎?請回復。在網格視圖內滾動
Q
在網格視圖內滾動
0
A
回答
0
我完成了。
在下面的代碼colorGV
是我的網格名稱。 添加監聽器。
colorGV.setOnTouchListener(new OnTouchClick(context));
,並定義爲onTouchClick:
private class OnTouchClick implements OnTouchListener {
Context context;
OnTouchClick(Context context) {
this.context = context;
}
public boolean onTouch(View v, MotionEvent event) {
try {
if (event.getAction() == MotionEvent.ACTION_MOVE) {
int x = (int) event.getX();
int y = (int) event.getY();
int position = -1;
for (int i = 0; i < colorGV.getChildCount(); i++) {
Rect ButtonRect = new Rect();
colorGV.getChildAt(i).getHitRect(ButtonRect);
if (ButtonRect.contains(x, y)) {
position = i;
break;
}
}
if (position >= 0 && prevPos != position) {
System.out.println("Position changed :" + position);
return true;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
}
0
嘗試onTouch()
事件從View.OnTouchListener。當用戶執行限定爲觸摸事件的操作時(包括按下,釋放或屏幕上的任何移動手勢(在該項目的範圍內))時,會調用此函數。
希望這會有所幫助。
0
您可以設置聽衆您的圖像,即
imgView.setOnTouchListener(...)
imgView.setOnFocusChangeListener(...)
或
imgView.setOnClickListener()
,然後執行這些聽衆的動作。
如果您使用setOnFocusChangeListener,那麼您應該能夠處理所有情況,無論您通過觸摸或跟蹤球以何種方式選擇圖像。
相關問題
- 1. 滾動視圖內的網格不滾動鼠標滾輪
- 2. Android網格視圖滾動
- 3. UWP - 網格視圖內水平滾動視圖
- 4. 滾動視圖內滾動視圖android
- 5. 使網格視圖自動滾動
- 6. 滾動滾動視圖時自動在滾動視圖內滾動地圖
- 7. 網格視圖內的網格視圖
- 8. 在滾動瀏覽網格視圖時滾動崩潰程序
- 9. 網格視圖中的水平滾動
- 10. 滾動不進入網格視圖
- 11. 網格視圖滾動問題
- 12. 可滾動的網格視圖
- 13. 網格視圖 - 捕捉滾動位置
- 14. ExpandableListView在滾動視圖內
- 15. 需要在滾動網格視圖時隱藏文本視圖
- 16. 在android中添加Horizontall滾動視圖到網格視圖
- 17. TVOS - 滾動視圖內的UICollectionView - 滾動視圖不滾動
- 18. 網格內滾動的滾動
- 19. 動態表格視圖+滾動視圖
- 20. 在android問題的滾動視圖內滾動視圖
- 21. 在滾動視圖時滾動視圖內的android動畫視圖
- 22. 如何在網格視圖內顯示網格視圖?
- 23. WheelView不滾動滾動視圖內
- 24. 滾動視圖滾動佈局內?
- 25. 滾動視圖內的列表視圖
- 26. 調整滾動視圖內的視圖
- 27. 獲取滾動視圖內的視圖
- 28. ViewPager滾動視圖內
- 29. ImageView內滾動視圖(Android)
- 30. UITableviewController與滾動視圖和滾動視圖單元格
>在選擇我想要做的行動,每個圖像因此,基於。我已經完成了==>如何完成選擇?通過軌跡球? – 2011-02-02 04:23:30
這是一個網格視圖。所以我使用ItemClickListener來做到這一點.. – Mathew 2011-02-02 04:25:58