0
大家好 我有一個由圖像和文本視圖組成的FrameLayout的GridView。當我點擊一個網格單元格時,我想獲取相應的圖像和文本。提到textview是圖像的頂部。Android:如何從GridView提取數據?
有沒有人有想法如何做到這一點?
大家好 我有一個由圖像和文本視圖組成的FrameLayout的GridView。當我點擊一個網格單元格時,我想獲取相應的圖像和文本。提到textview是圖像的頂部。Android:如何從GridView提取數據?
有沒有人有想法如何做到這一點?
網格視圖的首個註冊項目單擊監聽器 gridview.setOnItemClickListener(gridItemClickListener);
然後
OnItemClickListener gridItemClickListener = new OnItemClickListner()
{
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
// here you will get your clicked cell of grid and you can find the image and text.
ImageView image = view.findViewById(R.id.grid_raw_image);
TextView textView = view.findViewById(R.id.grid_raw_text);
}
};
如果使用viewHolder技術所建議的谷歌,使用:
gridView.setOnItemClickListener(new OnItemClickListner()
{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
ViewHolder holder=(ViewHolder)view.getTag();
//use the views you hold in the viewHolder
...
}
});