为了账号安全,请及时绑定邮箱和手机立即绑定

android - listview按位置获取项目视图

android - listview按位置获取项目视图

鸿蒙传说 2019-11-23 16:15:10
android - listview按位置获取项目视图我有自定义适配器(基本适配器)的listview。我想按位置从listview获取视图。我试过了mListView.getChildAt(position),但它没有用。如何按位置获取项目视图?
查看完整描述

3 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

用这个 :

public View getViewByPosition(int pos, ListView listView) {
    final int firstListItemPosition = listView.getFirstVisiblePosition();
    final int lastListItemPosition = firstListItemPosition + listView.getChildCount() - 1;

    if (pos < firstListItemPosition || pos > lastListItemPosition ) {
        return listView.getAdapter().getView(pos, null, listView);
    } else {
        final int childIndex = pos - firstListItemPosition;
        return listView.getChildAt(childIndex);
    }}



查看完整回答
反对 回复 2019-11-24
  • 3 回答
  • 0 关注
  • 451 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信