ListView 和ScrollView共存问题(一)

解决共存问题间断的研究了一些时间,对于两个控件的属性熟悉是最重要的


目前存在这个问题,输入法能够正确的顶起listview,但是点击listview的一个item,整个列表就会自动的滚动到底部,一开始以为是listview自己更新了数据,后来发现其实就是listview的一个属性的问题,这个属性的代码中进行控制才可以正确的显示


一开始在adapter中设置,监听position然后发现到最后一个了,就设置listview的

if (position == getInfos().size()-1) {
				((HaomsgInfoActivity)context).lv_sms_list.setTranscriptMode(AbsListView.TRANSCRIPT_MODE_DISABLED);
}
这种情况显然不够完整,需要根据情况做这些处理,测试组提出问题后,就这块进行了重新处理,前提是少费事,少改动

是这么处理的:

if (scrollState== SCROLL_STATE_FLING) {
					lv_sms_list.setTranscriptMode(AbsListView.TRANSCRIPT_MODE_DISABLED);
				}
lv_sms_list.setOnScrollListener(new OnScrollListener() { //全部代码
			@Override
			public void onScrollStateChanged(AbsListView v
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值