如何获取ListView的itemview

如何在外部方法(比如自定义方法)中获取ListView的itemview
private void getItemView(){
for(int i=0;i View view = listview.getChildAt(i);//
}
}
getChildAt(position);//这个方法不能用,因为getChildCount()返回的结果并不与Adapter的List长度相同,请问这是为什么?

1个回答

getChildAt(position)获取的是当前界面可见的View里的子View,但是ListView可能会有一部分是隐藏的,不能全部显示。能不能再Adapter里定义一个获取子View的方法在外部调用?

csxwc
青鸟飞鱼 哦,原来是这样,谢谢,我已经用另外的方式解决了
接近 6 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
根据itemView的大小计算ListView动态大小
1.问题产生   在PopupWindow中放置一个ListView,点击Button后希望让PopupWindow显示在Button正上方。实现ListPopWindow继承PopupWindow,位置显示要求在正上方。       public void showPopWindow(View parent) { if (!isShowing()) { i
万能的ItemView
AllItemView万能的ItemView考虑到每个APP都会用到一些常用的功能,比如,个人资料、关于、检测更新、设置以及各种列表 然而基本上这些功能的样式都是一个itemview,所以分装一个万能的itemview的必要性显得尤为重要支持的样式icon(本地或阿里巴巴iconfont位图)、标签、标签值、箭头、切换开关等任意组合,(后续考虑实现输入框的一些功能,和自定义样式)功能 基本功能(i
RecycleView获取当前屏幕中itemview的显示区域
在做项目需求时,遇到一个case,需要计算当前屏幕中所以ziview展示的高度,中间走了很多弯路。 废话不多说,直接上代码 public int getCurrentViewIndex() { int firstVisibleItem = mLineManager.findFirstVisibleItemPosition(); int lastVisib
如何获取listview的值
public void InitListViewQuery(ListView listview)//初始化查询任务listviewrn rn ColumnHeader header1 = new ColumnHeader();//定义列头1rn header1.Width = 150;rn header1.Text = "按任务类型查询";rn ColumnHeader header2 = new ColumnHeader();//定义列头2rn header2.Width = 150;rn header2.Text = "按任务发布时间查询";rn ColumnHeader header3 = new ColumnHeader();//定义列头3rn header3.Width = 150;rn header3.Text = "按任务截止时间查询"; rn listview.Columns.Add(header1);rn listview.Columns.Add(header2);rn listview.Columns.Add(header3);rn rn rn这是对listview的一个初始化,现在我想获取我用鼠标点中的那个列头的值,该怎么做呀
如何获取Listview的列数??
如题
如何获取LISTVIEW的子项
测试 | 大小 | 日期 | 备注rn DD 2 w Nrn FS 3 R Nrn GE 4 M NrnrnPS:在ListView 中显示为上图(不能发帖,希望各位大神能看懂)rnrn问题描述:rn[color=#FF0000]我想取得大小、日期、备注的值赋给变量rn我知道取大小的值: n=ListView1-> Items-> Item[row]-> SubItems->Strings[0]rn那么如何取日期、备注的值呢?[/color]rnrn谢谢各位大神啦~
Android代码-万能AdapterforRecyclerView,使用与单ItemView和多种ItemView
Adapter for RecyclerView.
Listview的itemview中包含edittext控件时的解决方案
一、前几天在群里聊天,碰到一个哥们问listview的itemview中包含editext时怎么处理,当初没有做过这种需求本以为很简单,结果尼玛,心酸啊…一枚小菜鸡轻轻的路过~~~嘎嘎二、Demo效果图:(android studio截图一直是这么大,很纠结,讲究着看吧….)三、主要解决问题点:1.在listview中editetext焦点的问题 2.某些机型下,点击edittext软键盘弹出紧接
[Android]ListView滚动时itemview背景色变成黑色的解决方式
在使用listView的过程中,偶然也会遇到一些小问题,比如在listview中调试背景色的过程中会遇到这样或那样的问题.比如我指定某行高亮之后, 然后就让我遇到了一个比较经典的issue,在拖动的过程中,有几个item的背景色是黑色的,在松开手指后就会恢复正常. 如下图的情况, 看了很多资料,很多都是在Listview的xml中加入android:cacheColorHint="#
Fragment中如何获取listview
我的FileFragment继承了Fragment,现在我想要在FileFragment中获取获取file.xml中的一个listview,我用了下面两种方式:rn //fileListView=(ListView)getActivity().findViewById(R.id.file_list);得到空指针rn fileListView=(ListView)inflater.inflate(R.id.file_list, null);找不到资源rnrn 请指教在Fragment中如何获取listview。
如何获取ListView多行的值?
我想删除ListView多行的值,请问应该怎么操作?
如何获取listview中的LinkButton?
在一个Listview中,每一行数据都有一个LinkButton,我想问一下,如何在后台获取到这个linkButton?
如何获取LISTVIEW中的数据?
如何获取LISTVIEW中的数据?我想做的效果是把listview中的每一项内容取出来放入数据库中。请高手指点。最好有源码?谢谢!!
如何获取listview item的值
程序是长按一个item然后弹出是否删除 就有提示窗口。现在有一个需求是在长按后提示 是否删除“item的值”。请问怎么获取item的值 并显示在提示窗口。rn[img=https://img-bbs.csdn.net/upload/201508/12/1439352968_871911.jpg][/img]rnrnprivate void setupListViewListener()rn listview.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() rn @Overridern public boolean onItemLongClick(AdapterView parent, View view,final int position, long id) rn Log.i("MainActivity", "Long Clicked item" + position);rn // String str=getResources().getString(R.string.cancel);rn AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this)rn .setMessage(R.string.dialog_delete_msg)rn .setPositiveButton(R.string.delete, new DialogInterface.OnClickListener()rn public void onClick(DialogInterface dialog, int id) rn //delete the itemrn items.remove(position);rn itemsAdapter.notifyDataSetChanged();rn rn )rn .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() rn public void onClick(DialogInterface dialog, int id) rn //User cancelled the dialogrn // nothing happensrn rn );rn builder.create().show();rn return true;
如何获取ListView列的数据?
[code=VB.NET]Public Class Form1rnrn Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadrn ListView1.FullRowSelect = Truern ListView1.View = View.Detailsrnrn ListView1.Columns.Add("ID", 80)rn ListView1.Columns.Add("Name", 200)rnrn Dim li As ListViewItem = New ListViewItem()rn li.Text = "1"rn li.SubItems.Add("张三")rn ListView1.Items.Add(li)rnrn End Subrnrn Private Sub ListView1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.DoubleClickrn '如何获取 选中的 ID 与 name 的值 ?rn End Subrn rnEnd Class[/code]
如何获取ListView的Item的高度
我的LIstView的Item的布局中,左侧有一个ImageView是一条线(暂且当做一条线),我想根据每一项Item的高度,然后设置ImageView的高度,问题就出来了,我该怎么获取每一项的高度?rnrn我原本是打算在Adapter的getView()中获取的,然后我试验了以下,convertView.getHeight()结果是0.。。。rnrnrn然后就没有然后了。。。。。rn有知道怎么获取的吗?
在itemview中添加控件 (1)
本篇讲解如何使用Qt库进行界面开发,是一个从入门到精通的教程。主要的演示平台为VS2008 + Qt4.7.3,从简单的例子入手,覆盖Qt界面开发的近乎全部技术点。(自定义Widget、对话框、事件处理Singal & Slot、界面线程与工作线程、数据视图ItemView、拖放操作Drag & Drop、界面美化Qt Style等等) 提供全部示例代码的下载。rn(前四章免费)
一个adapter实现多个itemView
要想实现这个功能,有两个函数比较重要getItemViewType和getViewTypeCount 我先说明一下我的这个demo的功能。一共有两个按钮,一个用来添加字符串,一个用来添加图像。 先给出布局main.xml(就一个listview和两个button)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/and
ClauseView个人中心、设置的ItemView
ClauseView封装了一个类似条目的view,广泛用于个人中心,设置等场景 这个view继承自LinearLayout,可以同时这是上划线和下划线,灵活性非常高引用方法1,AndroidStudio 首先确保AndroidStudio对jcenter支持 (AndroidStudio v1.2以上默认使用jcenter,此处可以不用修改,只需修改Moudle的build.gradle即可)
在itemview中添加控件 (2)
本篇讲解如何使用Qt库进行界面开发,是一个从入门到精通的教程。主要的演示平台为VS2008 + Qt4.7.3,从简单的例子入手,覆盖Qt界面开发的近乎全部技术点。(自定义Widget、对话框、事件处理Singal &amp; Slot、界面线程与工作线程、数据视图ItemView、拖放操作Drag &amp; Drop、界面美化Qt Style等等) 提供全部示例代码的下载。rn(前四章免费)
如何监听listview的滚动事件——获取listview有效滑动的距离
listview.setOnScrollListener(new AbsListView.OnScrollListener() { private SparseArray recordSp = new SparseArray(0); private int mCurrentfirstVisibleItem = 0; @Override public void onScrollSta
listview 如何获取所有的值
listview 如何获取所有的值(listview 中的值是分页显示的)
WPF如何获取listview中的checkbox的值
如题
WPF的listview如何获取指定项的单元格
xaml的代码rn[code=csharp]rnrn rn rn[/code]rn[code=csharp]rn rn rn rn rn rn [/code]rn我该如何获得Checkbox的单元格,我想在初始化时让前三个,或者指定的三个item的Checkbox的isenabled变成falsern百度了好久找不到资料啊,找到个类似的用[code=csharp] private UIElement GetListViewCellControl(int rowIndex, int cellIndex)rn rn // rowIndex and cellIndex base is 0.rn // First Get ListViewItemrn UIElement u = listView.ItemContainerGenerator.ContainerFromIndex(rowIndex) as UIElement;rn if (u == null) return null;rnrn // Seartch Unit In ListViewItem rn while ((u = (VisualTreeHelper.GetChild(u, 0) as UIElement)) != null)rn rn if (u is GridViewRowPresenter)rn rn return VisualTreeHelper.GetChild(VisualTreeHelper.GetChild(u, cellIndex), 0) as UIElement;rn rn rnrn return u;rn [/code]这个函数,但调试了一下发现没有获取到。类似的还有[code=csharp]rn foreach (users user in listView.Items)rn rn ListViewItem lvi = this.listView.ItemContainerGenerator.ContainerFromItem(user) as ListViewItem;rn CheckBox cb = FindVisualChild(lvi);rn cb.IsEnabled = false;rn rn private ChildType FindVisualChild(DependencyObject obj) where ChildType : DependencyObjectrn rn for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++)rn rn DependencyObject child = VisualTreeHelper.GetChild(obj, i);rn if (child != null && child is ChildType)rn rn return child as ChildType;rn rn elsern rn ChildType childOfChildren = FindVisualChild(child);rn if (childOfChildren != null)rn rn return childOfChildren;rn rn rn rn return null;rnrn rn[/code]但是都不行啊!!!都编译通过但是获取不到checkbox啊!!!为什么,求大神解答
ListView里面如何获取Spinner对象.
大侠们好,rn现在我的Activity中的用的是这个布局,里面有个ListViewrn这个是listview_layout.xmlrnrnrnrn rnrnrn我的ListView中的ListItem用的另外一个布局rn这个是listitem_layout.xmlrn rn rnrnrnrn rn rn rnrn我的Activity用的是最上面listview_layout.xml布局,rn我的Activity中 用SimpleAdapter引用了listitem_layout.xml布局rnrn问题:rnrn我现在想在ListView的Activity里面获取到listview_layout.xm布局中的Spinner控件IDrn怎么获取?rn直接在ListView的 Activity中 findViewById(MySpinner) 会报空指针异常,找不到.rn因为Activity中的布局文件用的是listview_layout.xml的,rn而Spinner控件在这个listitem_layout.xml这个里面.rnrn我是新手 大虾帮忙啊 赶紧不尽rn
如何获取listview中有edittext的值?
listview中放有几个textview和一个edittext,如何获取textview中的值和设置edittext的文本监听?
如何获取ListView中某一列的数据
我在一个界面中,添加一个ListView,然后再ListView里面包含了一个水平方法的TextView,一个EditText,并且已经为他正确添加了Adapte了,现在我想通过底部一个按钮来获得在ListView当中EditText中的这一列的所有数据,应该如何操作。如下图[img=https://img-bbs.csdn.net/upload/201501/19/1421597194_273485.png][/img]
如何获取ListView后几页的数据
有一个listview,数据很多,10几页rnrn我现在能获取第一页的数据,请问如何翻页获取后面几页的数据
如何获取ListView中LinkButton项的值?
界面上有两个控件,一个TextBox和一个ListViewrnrnListView中的项是LinkButtonrnrn如何实现点击ListView中某一行,然后把这一行的值显示在TextBox里?
如何获取listview中选定的记录???(急救)
如何获取listview中选定的记录???(分带checkbox与不带checkbox的)rn代码如何写????rn
如何获取listview中所选项的索引值?
listview名为R1,有五列,如何在选取第1列的某行时返回它的索引值?
如何获取ListView中选定项的值?
我的窗体上有个ListView控件,其View属性是Details。我选中其中一项,单击删除按钮,如何实现将该选中项所在行从ListView中删除,同时根据该选中项的值在数据库表中找到对应的数据并删除,请教具体代码,谢谢!
如何设置/获取listview的当前选项?
在combobox或listbox中,都有selectindex属性来设置或获取,但listview中去却没有,请问如何才能设置或获取呢?(获取可以用if(lsv.selectitems.count>0) return lsv.selectitems[0];之类的方法,但太笨了)
QML Listview 如何获取对应的Column 数据
[code=JScript]rnimport QtQuick 1.0rnrnItem rn id: pyinlistrn width: 633; height: 62rn Componentrn id: contactDelegatern Chinese_buttonrn width: 50; height: 50rn content1: modelData;rn [color=#FF0000]rn content2: ListView.column.toString();//我想获取对于的Column 的数据 如何实现?rn [/color]rn rn rn Componentrn id:hightlightrn Rectanglecolor: "lightsteelblue"; radius: 5rn rn ListViewrn x: 0rnrn anchors.fill: parentrn y: 0rn opacity: 1rn anchors.bottomMargin: 0rn anchors.leftMargin: 0rn anchors.rightMargin: 0rn anchors.topMargin: 0rn model: m_pyinrn orientation : ListView.Horizontal;rn delegate: contactDelegatern clip: truernrn rnrn[/code]rn我想获取对于的Column 的数据 如何实现?rn我的结贴是有保障的,大神出来教教吧
如何获取listview列表中磁盘驱动器的名字
winform环境,listview列表中显示出磁盘驱动器,例如,C,D,E盘及图标等,现在想通过双击直接获取盘符或者对应磁盘的名字,应该在listview的DoubleClick里面添写哪些代码,谢谢!
如何获取listview当前单元格的内容
如题,listview这个控件的用法在vb和vb.net中似乎有很大的区别,应该怎么用呢,获取单元格的内容,谢谢
如何获取其他程序中listview的内容?
我想写一个程序获得另外一个程序里面的listview内容,另外的这个程序的句柄是可以得到的,listview这个控件的句柄也可以得到,但是就是不知道怎么得到它里面的内容,如果说是得到edit的文字倒是有办法,::SendMessage(Hwnd(), WM_GETTEXT, 20, (LPARAM)LoginName),可以用WM_GETTEXT的方法,但是listview不知道用什么办法?请高手赐教,不甚感激!rn问题解决,一定加高分!
如何获取listview中被选中的行??
如何获取listview中被选中的行??rn以及如何获取该行的值!!rn高手指点一下吧rn
如何通过自定义Adapter获取listview的position
这个暑假学校安排一个月的实训,内容就是,一个团队开发一个app,相信对于有经验的人来说是很简单的事,但是我在此之前从来没有接触过Android,java基础也接近于0,所以开发过程中遇到了很多问题,刚好项目经理要求我们写写技术总结,就把写好的东西发到这里,当作记录吧。 1、 如何在前后端之间进行数据的传输 这是最初摆在我面前的一道难题,具体来说问题是这样的:如何获取到手机前端中的数据?如何
Qt如何获取listview的总行数
Qt如何获取listview的总行数
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview