ScrollView 嵌套 ListView出现问题及三种解决方案

在嵌套ScrollView和ListView时,可能出现ListView只显示一条数据的问题。本文提供了两种解决方法:1. 在ScrollView中设置fillView属性;2. 自定义ListView。这两种方法都能有效解决嵌套布局的数据显示不全问题。
摘要由CSDN通过智能技术生成

嵌套开发会出现 ListView数据显示一条的问题, 解决办法

MainActivity:
public class MainActivity extends Activity {
	private ListView mLv;
	private List<String> list;
	private ArrayAdapter<String> adpter;//系统适配器
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		initList();
		initView();
	}
	private void initList() {
		list=new ArrayList<String>();
		for (int i = 0; i < 100; i++) {
			list.add("sdsadasdd"+i);
		}
	}
	private void initView() {
		mLv=(ListView) findViewById(R.id.mLv);
		adpter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_activated_1 ,android.R.id.text1 , list);
		mLv.setAdapter(adpter);
	}
}

(一)第一种:添加一个ScrollView里面的一个  filview 属性

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值