Gridview适配器及viewpager禁止滑动

来源:互联网 发布:vmware11 mac os补丁 编辑:程序博客网 时间:2024/06/02 00:41

Gridview适配器:

package com.example.mytaobaoapp.Adapters;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;import com.bumptech.glide.Glide;import com.example.mytaobaoapp.R;import java.util.List;public class GViewAdapter extends BaseAdapter {        private Context context=null;        private int[] imgId=null;        private String[] title=null;        private class Holder{            ImageView item_img;            TextView title;            public ImageView getItem_img() {                return item_img;            }            public void setItem_img(ImageView item_img) {                this.item_img = item_img;            }            public TextView getItem_title() {                return title;            }            public void setItem_title(TextView title) {                this.title = title;            }        }        //构造方法        public GViewAdapter(Context context,int[]  imgId,String[] title) {            this.context = context;            this.title = title;            this.imgId = imgId;        }        @Override        public int getCount() {            return title.length;        }        @Override        public Object getItem(int position) {            return position;        }        @Override        public long getItemId(int position) {            return position;        }        @Override        public View getView(int position, View view, ViewGroup viewGroup) {            Holder holder;            if(view==null){                view=View.inflate(context,R.layout.item_listview,null);                holder=new Holder();                holder.item_img=view.findViewById(R.id.item_img);                holder.title=view.findViewById(R.id.title);                view.setTag(holder);            }else{                holder=(Holder) view.getTag();            }           holder.title.setText(title[position]);           holder.item_img.setImageResource(imgId[position]);          // Glide.with(context).load(imgId[position]).into(holder.item_img);            return view;        }    }

viewpager禁止滑动

public class NoScrollVP extends ViewPager {    public NoScrollVP(Context context) {        super(context);    }    public NoScrollVP(Context context, AttributeSet attrs) {        super(context, attrs);    }    @Override    public boolean onTouchEvent(MotionEvent ev) {        return false;    }    @Override    public boolean onInterceptTouchEvent(MotionEvent ev) {        return false;    }}

viewpager布局时如下

<com.example.mytaobaoapp.Utiles.NoScrollVP        android:id="@+id/Us_vp"        android:layout_width="match_parent"        android:layout_height="match_parent">    </com.example.mytaobaoapp.Utiles.NoScrollVP>