程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android gridview- Android 的GridView的圖片點擊事件問題

android gridview- Android 的GridView的圖片點擊事件問題

編輯:編程綜合問答
Android 的GridView的圖片點擊事件問題

我現在不知道GridView的長度,怎麼一一對應給它的每個圖片添加點擊事件啊。我現在是寫了grid.setOnItemClickListener(new OnItemClickListener() {

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3)
這個方法,通過判斷arg2的來確定我點的哪個圖片,
我現在的問題是我不知道如何通過點擊相應的圖片到其對應的界面,用switch case的話我不知道具體長度,所以不知道怎麼寫。是不是可以通過循環判斷的方式來對應點擊事件啊,但我這寫的不對。(這個a就是我要的gridview的長度,這裡Acti就是我要跳的界面,但每個圖片跳的界面不一樣)
for (int i = 0; i < a; i++) {

if(arg2==i)
{
StartActivity(new Intent(this,Acti.calss));
}
求各位大牛指點指點,或者有什麼其他方式實現。

最佳回答:


這個需要服務器的配合,如果你只是想在本地實現的話,你可以根據position來區分
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3){
if (position == 1){
//跳轉到的頁面
}else if(position == 2){
//跳轉到的頁面

}
}

如果是訪問服務器,會返回一個list,這個list.size()就是gridview的大小,每一個都有一個id,你可以根據這個id傳參訪問服務器,返回相應數據。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved