android GridView 去掉自带点击边框效果和禁止上下滑动
16lz
2021-12-04
1.去掉自带点击边框效果:
<com.yw.store.ui.HotKeyGridView android:id="@+id/search_home_gridview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:horizontalSpacing="10dp" android:listSelector="@android:color/transparent" android:numColumns="3" android:verticalSpacing="10dp" > </com.yw.store.ui.HotKeyGridView>
设置属性:android:listSelector="@android:color/transparent" 即可.
2.禁止上下滑动
public class HotKeyGridView extends GridView {public HotKeyGridView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);// TODO Auto-generated constructor stub}public HotKeyGridView(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}public HotKeyGridView(Context context) {super(context);// TODO Auto-generated constructor stub}public boolean dispatchTouchEvent(MotionEvent ev) {// TODO Auto-generated method stubif(ev.getAction() == MotionEvent.ACTION_MOVE){return true;//禁止Gridview进行滑动}return super.dispatchTouchEvent(ev);}}
不分发 滑动事件即可。
更多相关文章
- android 中禁止输入特殊字符小结
- Android(安卓)NestedScrolling机制完全解析 带你玩转嵌套滑动
- Android禁止EditText自动弹出软键盘的方法
- android SlidingDrawer左右滑动 上下滑动
- Android(安卓)设定横屏,禁止屏幕旋转,Activity重置 [更新视频播放
- 模拟Android多点触控
- Android笔记----禁止横竖屏切换
- Android(安卓)禁止切屏
- 使用Android(安卓)design support library在Eclipse和Android(安