RecyclerView与LisView结合使用
来源:互联网 发布:panorama maker mac 编辑:程序博客网 时间:2024/05/15 23:01
先看看界面效果
问题一:点击答案“ABCD”,会切换图片,切换不成功。
问题二:List
话不多说,上代码链接 https://github.com/fzhzx/AppDemo
小细节的地方,我这里讲一下。
……
……
代码好少,算了不讲了,自己看吧。
———————分割线————————-
这里我遇到一个问题,适配小米手机的时候,RecyclerView只出现了一个item。导致的原因是
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, R.dimen.list_height); chooseLv.setLayoutParams(param);
我不知道为什么会这样;
解决办法是,地址如下:http://www.cnblogs.com/zhujiabin/p/5807569.html
package com.linker.utils;import android.view.View;import android.view.ViewGroup;import android.widget.ListAdapter;import android.widget.ListView;public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) { //获取ListView对应的Adapter ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { // pre-condition return; } int totalHeight = 0; for (int i = 0, len = listAdapter.getCount(); i < len; i++) { //listAdapter.getCount()返回数据项的数目 View listItem = listAdapter.getView(i, null, listView); listItem.measure(0, 0); //计算子项View 的宽高 totalHeight += listItem.getMeasuredHeight(); //统计所有子项的总高度 } ViewGroup.LayoutParams params = listView.getLayoutParams(); params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1)); //listView.getDividerHeight()获取子项间分隔符占用的高度 //params.height最后得到整个ListView完整显示需要的高度 listView.setLayoutParams(params); }}
在ListView.setAdapter(adapter)之后,只要调用这个方法,就可以把数据显示完全了~
listview.setAdapter(adapter);Utility.setListViewHeightBasedOnChildren(listview);
阅读全文
0 0
- RecyclerView与LisView结合使用
- RecyclerView与CheckBox结合使用错乱问题
- RecyclerView结合CardView使用
- Okhttp结合RecyclerView使用
- RecyclerView 复用与 CheckBox 结合使用导致的问题
- LisView、GridView、RecyclerView的高度wrap_content
- lisview优化与图片缓存
- Android Databinding 与 RecyclerView 完美结合
- Android RecyclerView和CardView的结合使用
- Toolbar,DrawerLayout,PagerSlidingTabStrip,AndroidImageSlider,RecyclerView结合使用
- ButterKnife结合RecyclerView.Adapter一起使用
- RecyclerView和CardView的结合使用
- SwipeRefreshLayout和RecyclerView的结合使用
- recyclerview,AppBarLayout,Toolbar,CoordinatorLayout 的结合使用~
- ButterKnife结合RecyclerView.Adapter一起使用
- PopupWindow的简单使用(结合RecyclerView)
- 【FastDev4Android框架开发】CardView完全解析与RecyclerView结合使用(三十二)
- SwipeRefreshLayout 与RecyclerView 使用
- Scala入门到精通——第二十节 类型参数(二)
- [leetcode]72. Edit Distance
- 花生壳+端口映射实现远程ssh访问内网linux主机
- springmvc + jdbcTemplate + mysql
- Spring Boot 打包war
- RecyclerView与LisView结合使用
- 仿网易严选标签栏滑动
- 使用mobiscroll实现级联效果
- tmpfs 文件系统的使用
- springmvc+velocity开发配置文件
- 程序员常见English word
- Unicode编码及其实现:UTF-16、UTF-8,and more
- DateUtil
- Geeklora简介