我試圖根據它在網格視圖中的位置來檢索imageview。爲什麼我不能通過android中的位置獲取gridview的圖像視圖?
如:
int lastvisibleposition = gridView.getLastVisiblePosition();
int firstvisibleposition = gridView.getFirstVisiblePosition();
這給了我兩個位置(例如0,1)
我以爲我可以那麼:
gridView.getItemAtPosition(lastvisibleposition)
getItemAtPosition「獲取與相關聯的數據列表中的指定位置「。
所以我認爲我可以將它轉換成ImageView。
ImageView imageView = (ImageView) gridView.getItemAtPosition(lastvisibleposition);
但imageView爲空。我不明白我怎麼能夠找出gridview返回什麼,和/或如何到達imageview,所以我可以繼續。
如何獲得實際圖像視圖?我正在做所有這些,所以我可以在屏幕底部有一個按鈕在屏幕上顯示「最多」項 - 這是一個垂直滾動畫廊,所以如果我可以返回兩個圖像視圖,我可以比較多少每個圖像視圖實際上都在屏幕上(使用imageView.getLocationOnScreen(...)),並對用戶想要的圖像執行操作。
謝謝。
您可以顯示您用於將圖像視圖填充到gridview的代碼嗎? – collusionbdbh