0
我有一個大小爲3X3的tablelayout,如下圖所示。OnClickListener for tableLayout中的每個單元格?
每個單元格都包含一個imageview。我試圖使用onClickListener來獲取單個圖像,但我認爲這不是一個非常聰明的方法。如果您有任何解決方案以更簡單的方式完成,那麼我想請您提供您的想法。我還需要在選擇圖像視圖時將透明圖層放置到圖像視圖中。
預先感謝您!
我有一個大小爲3X3的tablelayout,如下圖所示。OnClickListener for tableLayout中的每個單元格?
每個單元格都包含一個imageview。我試圖使用onClickListener來獲取單個圖像,但我認爲這不是一個非常聰明的方法。如果您有任何解決方案以更簡單的方式完成,那麼我想請您提供您的想法。我還需要在選擇圖像視圖時將透明圖層放置到圖像視圖中。
預先感謝您!
可以使onClickListener爲convertview您的適配器上一個gridview
> public class GridAdapter extends BaseAdapter {
> private Context mContext;
>
> // Gets the context so it can be used later
> public GridAdapter(Context c) {
> mContext = c;
> }
>
> // Total number of things contained within the adapter
> public int getCount() {
> return imagesUrlArray size or what you use here;
> }
>
>
> public Object getItem(int position) {
> return null;
> }
>
>
> public long getItemId(int position) {
> return position;
> }
>
> public View getView(int position,View convertView, ViewGroup parent) {
>
> if (convertview == null) {
> convertview = activity.getLayoutInflater().inflate(layoutRes, null);
// your xml cell here
> holder = new ViewHolder(convertview);
> convertview.setTag(holder);
> } else {
> holder = (ViewHolder) convertview.getTag();
> }
>
> holder.image.setImageBitmap(...) or what did yuu use Image adapter ... convertview.setOnclickListener....{do your job here}
>
> return convertview;
> }
> }
上的活動:XML的,而不是tableLayout .setAdapter(GridAdapter);
定義
yourGridview你怎麼會正好做到這一點?你可以放一個代碼嗎? – 1011
我已經找到了與您所建議的完全不同的解決方案。所以我不接受這個答案。無論如何謝謝你的回答。 – 1011