ListView可自动展现不可见底部

本文探讨了在ListView中编辑新增item超出界面展示范围时,如何确保新增item可见的两种方法。方法一通过设置listview属性实现,方法二尝试通过setSelection方法实现,但测试表明仅方法一有效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能:

ListView中编辑增加一个item,超出了界面展示范围,设置选中最后一个item,但是不会展示最底部的item

从网上查了下方法:

方法一:

给listview添加下面两个属性

android:stackFromBottom="true"
android:transcriptMode="alwaysScroll"

or

mListView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);   ---------->测试可行

 

方法二:

// msgListView是ListView控件  
// adapter是ListView绑定的Adapter,如果不方便直接使用,也可以通过ListView的getAdapter()方法获取到,前提是你已经绑定了适配器哦  
// 里面的参数就很熟悉了吧,其实这个方法的主要作用是选中listview的指定列,选中了,自然就得让这个item可见,自然就滚动咯  
msgListView.setSelection(adapter.getCount()-1); ------->测试不可行,不知道是不是还需要其它的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值