2013-03-06 21 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