1.先看图,是否是你想要的 2.布局文件<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/lin_img" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:descendantFocusability="blocksDescendants"----------------//加上这行 >3.adapter类<ListView android:id="@+id/hot_listview" android:layout_width="match_parent" android:layout_height="match_parent" android:cacheColorHint="#00000000" android:listSelector="#00000000" ></ListView> </LinearLayout> descendantFocusability属性的值有三种:beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
子控件设置:android:focusable="false"
public class Videoadapter extends BaseAdapter{
ArrayList<VideoInfoModel.DetailBean.VideosBean> mList;
Context context; ViewHolder viewHolder=null;
/** 监听对象 */
private MyClickListener mListener;
public Videoadapter(ArrayList<VideoInfoModel.DetailBean.VideosBean> list,Context context){
this.mList=list;
this.context=context;
}
public void setOnClickListener(MyClickListener listener) {
mListener = listener;
}
@Override
public int getCount() {
return mList==null?0:mList.size(); <
Android listview子控件的的点击事件
最新推荐文章于 2023-07-01 18:42:24 发布