android ListView如何获取点击item所在的哪一行

android ListView如何获取点击item所在的哪一行,第1张

1、在listitem中初始化button的时候,给该button添加一个setTag方法,将此时的索引值传进去,然后在button的onclick事件中调用view的getTag方法,即可将listitem的索引读出来,代码如下:

tagButtonsetTag(position);

此处的tagButton就是定义的button,Position是view里边的位置。

2、初始化button的时候通过setTag方法传入一个item的索引值

private OnClickListener tagButtonOnClick = new OnClickListener() {

public void onClick(View v) {

final int index = (Integer) vgetTag();

index就是点击button所在Item中的位置,通过这个位置就可以得到Item中的值。

方法二:

private object GetSelectedItemFromListView(ListView listView)

{

return listViewSelectedItems[0];

}

方法一:

private object GetSelectedItemFromListView(ListView listView)

{

SelectedListViewItemCollection selListViewItemCol = listViewSelectedItems;

IEnumerator enumer = selListViewItemColGetEnumerator();

return enumerCurrent();

}

你是要所有的Item的数量还是屏幕上显示的数量?

所有的Item的数量:

int count = listViewgetAdapter()getCount();

屏幕上显示的数量(这个数是会变的):

int visibleCount = listViewgetLastVisiblePosition() - listViewgetFirstVisiblePosition() + 1;

或可以在

OnScrollListeneronScroll(AbsListView, int, int, int);

的第三个参数得到当前屏所显示的数量。

 1使用MVVM模式,在Xaml里面设置其RowStyle,绑定前台的行选中属性与后台自定义的选中属性。剩下的就是后台遍历绑定的数据就可以得到哪些行选中。

2ListView 控件可使用四种不同视图显示项目。通过此控件,可将项目组成带有或不带有列标头的列,并显示伴随的图标和文本。 可使用 ListView 控件将称作 ListItem 对象的列表条目组织成下列四种不同的视图之一:1大(标准)图标2小图标3列表4报表 View 属性决定在列表中控件使用何种视图显示项目。还可用 LabelWrap 属性控制列表中与项目关联的标签是否可换行显示。另外,还可管理列表中项目的排序方法和选定项目的外观。

以上就是关于android ListView如何获取点击item所在的哪一行全部的内容,包括:android ListView如何获取点击item所在的哪一行、C# 如何获取listview里面当前选中的item、android 中如何得到listview的item的个数,当我删除其中某个item时也能获得这时候的item的个数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9520796.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存