2013-03-06 18 views
0

我有一個gridview內容的一些圖像視圖,我想從這個圖像視圖的網格視圖可以得到onclick改變一個活動,我該怎麼做,我試試這個代碼但它不是work.in的主要活動中的init網格視圖,並添加ImageView的給它,然後我嘗試創建的onclick甚至,但它不能正常工作如何使gridview中的imageview鏈接到活動

gridview.findViewById(R.id.image).setOnClickListener(new View.OnClickListener() { 
     public void onClick(View view) { 
      Intent myIntent = new Intent(view.getContext(), DetailsActivity.class); 
      startActivity(myIntent); 
     } 

    }); 
+0

你也添加了圖像progreamticly以及? – 2013-03-06 01:45:03

+0

對不起,但我不明白你的理想 – Makio 2013-03-06 01:48:58

+0

他問:你是通過膨脹一個XML佈局來創建ImageView,還是使用Java代碼'new ImageVIew(...)'創建它? – 2013-03-06 02:28:53

回答

0

您需要處理該點擊GridView控件的項目,即

gridView.setOnItemClickListener(new OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
     //do whatever you want here... 
     } 
    }); 
1

嘗試這樣:

gridView.setOnItemClickListener(new OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
     Intent myIntent = new Intent(view.getContext(), DetailsActivity.class); 
     startActivity(myIntent); 
    } 
}); 
+0

非常感謝您的解決方案 – Makio 2013-03-06 03:10:39