GridView标签中添加button Adapter配置onclick无效-配置报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

GridView标签中添加button Adapter配置onclick无效-配置报错

montos 2020-06-02 13:07:25 98

"public class GridViewVideoAdapter extends BaseAdapter{
private Context context; 


     private Integer[] imgs = { 
             R.drawable.huifang,R.drawable.shang,R.drawable.shishi,
             R.drawable.zuo,R.drawable.play,R.drawable.you,
             R.drawable.liebiao,R.drawable.xia
     }; 
     public GridViewVideoAdapter(Context context){ 
         this.context = context; 
     } 
     public int getCount() { 
         return imgs.length; 
     } 


     public Object getItem(int item) { 
         return item; 
     } 


     public long getItemId(int id) { 
         return id; 
     } 
      


     public View getView(int position, View convertView, ViewGroup parent) { 
          ImageView imageView; 
             if (convertView == null) { 
                 imageView = new ImageView(context); 
                 imageView.setLayoutParams(new GridView.LayoutParams(110, 110));
                 imageView.setAdjustViewBounds(false);
                 imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
                 imageView.setPadding(5, 5, 5, 5);      
             }  
             else { 
                 imageView = (ImageView) convertView; 
             } 
             imageView.setImageResource(imgs[position]);
             
             imageView.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
Log.e("imageview", arg0.toString());

}
});
             
             return imageView; 
     } 

}



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:android1="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >


    <LinearLayout
        android1:layout_width="match_parent"
        android1:layout_height="wrap_content"
        android1:layout_weight="0.62"
        android1:orientation="vertical" >


        <VideoView
            android1:id="@+id/video_view"
            android1:layout_width="match_parent"
            android1:layout_height="340dp" />


        <GridView
            android:id="@+id/gridview1"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:background="#FFeff1ef"
            android:gravity="center"
            android:horizontalSpacing="10dp"
            android:numColumns="3"
            android:verticalSpacing="10dp" />
    </LinearLayout>


</LinearLayout>

"
XML Android开发 数据格式
分享到
取消 提交回答
全部回答(1)
  • montos
    2020-06-02 13:07:35

    不知道加载监听的正确方法

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程