android recycleview实现两列不滑动(nestscrollview嵌套)
来源:互联网 发布:java arraylist源码 编辑:程序博客网 时间:2024/06/15 00:49
//导入依赖 nestscrollview 是design包中的
compile 'com.android.support:recyclerview-v7:25.1.0'
compile 'com.android.support:design:25.3.1'
<android.support.v7.widget.RecyclerView android:id="@+id/recycle" android:scrollbars="none" android:layout_gravity="center" android:layout_width="match_parent" android:layout_height="wrap_content"> </android.support.v7.widget.RecyclerView>private RecyclerView recycle; recycle = (RecyclerView) findViewById(R.id.recycle);//创建layoutManager的对象,并将它设置到recycleview当中,指定recycleview的布局方式,也就是说是Linearyout布局,可以实现类似于listview类似的效果。 // LinearLayoutManager layoutManager = new LinearLayoutManager(this); // recycle.setLayoutManager(layoutManager); initdata(); recycle.setNestedScrollingEnabled(false); FruitAdapter adapter = new FruitAdapter(fruits); // StaggeredGridLayoutManager.VERTICAL排列方向 StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL); recycle.setLayoutManager(layoutManager);recycle.setAdapter(adapter); FruitAdapter.java private class FruitAdapter extends RecyclerView.Adapter<FruitAdapter.ViewHolder> { private List<String> mFruitList; public FruitAdapter(List<String> fruitList) { mFruitList = fruitList; } class ViewHolder extends RecyclerView.ViewHolder { ImageView fruitImage; TextView fruitName; public ViewHolder(View itemView) { super(itemView); fruitImage = (ImageView) itemView.findViewById(R.id.imageview); fruitName = (TextView) itemView.findViewById(R.id.textview); fruitName.setText("suhki"+"\r\n"+"jaj"); Glide.with(MainActivity.this) .load(R.drawable.apple) .into(fruitImage); } } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.fruit_item, parent, false); ViewHolder holder = new ViewHolder(view); return holder; } @Override public void onBindViewHolder(FruitAdapter.ViewHolder holder, int position) { } @Override public int getItemCount() { return mFruitList.size(); } }fruit_item.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:layout_marginBottom="5dp" android:layout_marginLeft="3dp" android:layout_marginRight="3dp" android:orientation="vertical"> <LinearLayout android:layout_width="170dp" android:layout_height="wrap_content" android:background="#FFFFFF" android:gravity="center" android:orientation="vertical"> <ImageView android:id="@+id/imageview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tu8" /> <TextView android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="3dp" android:paddingRight="3dp" android:text="預售黃桃" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="3dp" android:text="¥8.2" android:textColor="@android:color/holo_red_dark" android:textSize="18sp" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="40dp" android:src="@drawable/gouwuche" /> </LinearLayout> </LinearLayout></LinearLayout>
阅读全文
0 0
- android recycleview实现两列不滑动(nestscrollview嵌套)
- android scrollerview嵌套recycleview滑动卡顿
- 解决RecycleView嵌套RecycleView滑动冲突问题
- android 嵌套滑动以及eclipse中使用recycleview
- Android Scrollview嵌套RecycleView滑动不流畅,卡顿问题
- Android RecycleView 实现滑动删除按钮
- NestScrollView滑动监听
- ScrollView嵌套RecycleView时,RecycleView滑动不流畅(无惯性)
- 解决NestScrollView嵌套RecyclerView,RecyclerView抢焦点导致页面会自己滑动
- Android关于小米相册悬浮标题栏、冻结标题栏的实现方式(嵌套型RecycleView)
- 解决scrollview嵌套recycleview,recycleview抢走滑动事件的问题
- ScrllView嵌套RecycleView时ScrllView不随着RecycleView滑动解决方案
- 解决RecycleView嵌套RecycleView滑动卡顿的问题
- viewPager + recycleView 实现左右滑动
- Android 嵌套ViewPager实现连贯双滑动
- Android实现嵌套滑动和渐隐效果
- Android 禁止RecycleView的滑动
- Android 禁止RecycleView的滑动
- 向Shader中传递数据
- listview适配器Baseadapter
- spring Boot入门
- Java面试题全集
- 读取properties文件
- android recycleview实现两列不滑动(nestscrollview嵌套)
- 强烈推荐--理解矩阵(孟岩)
- ios代码设置圆角
- VIM配置
- 取数组前几个
- 609. Find Duplicate File in System
- linux下固态硬盘ssd优化
- 500 G JAVA视频网盘分享
- linux下mysql配置文件my.cnf详解