listview-在 ListView 中获取位置的问题

问题描述

在 ListView 中获取位置的问题

我使用 ListView 来显示一些 items。row.xml 如下:

<TextView android:text="text"
android:id="@+id/tvViewRow"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<Button android:text="Click me!"
android:id="@+id/BtnToClick"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="myClick">
</Button>

我在 Activity 中定义了 myClick 方法:

public void myClick (View v) {
LinearLayout vwParentRow = (LinearLayout)v.getParent();
    }

如何检测被点击了的按钮的位置?

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
}

解决方案

position就代表item位于的位置

解决方案二:

你这个思路不对。

应该是listview在getView的时候你构造那个button的时候为其注册listener,在这个时候是可以拿到当前这个button的position的

时间: 2024-09-12 14:19:02

listview-在 ListView 中获取位置的问题的相关文章

listview 局部刷新 adapter中获取控件报空指针

问题描述 listview 局部刷新 adapter中获取控件报空指针 adapter中写如下方法: public void updateView(int itemIndex,View view) { if(view == null) { return; } //从view中取得holder ViewHolder holder = (ViewHolder) view.getTag(); holder.tv_content=(TextView)view.findViewById(R.id.othe

listview-如何从ListView中的string ArrayAdapter中获取文本值?

问题描述 如何从ListView中的string ArrayAdapter中获取文本值? 在程序中有两个 activity,第一个,列表视图的链接到html文件:第二个是一个 webview.例如,当我点击 listview 中的"First Topic" ,就会打开 webview中的 "1.html". 我想获得 listview 中点击元素的 text值,再用下面的方法显示在第二个activity中的textview中: TextView title = (T

如何从sqlite数据库中获取数据并显示在listview中?

问题描述 如何从sqlite数据库中获取数据并显示在listview中? 在登录页面后,我想在listview中把Apple显示成A,Boy显示成B等等,直到F.但是在程序中当我完全登录后,只有登录表成功创建,主菜单还是没有创建. 我想在test database中创建主菜单,然后我想从主菜单表(mainmenu table)中获取数据再显示在listview中. 我使用了下面的代码: if(username.length()>0&&password.length()>0) {

如何在父窗体的ListView中获取子窗体中datagridview中的值

问题描述 如何在父窗体的ListView中获取子窗体中datagridview中的值?详细啊本人只是初学者 解决方案 解决方案二:datagridview弄成public

asp.net获取ListView与gridview中当前行的行号_实用技巧

本文实例讲述了asp.net获取ListView与gridview中当前行的行号.分享给大家供大家参考,具体如下: aspx中,在gridview/ListView中,有一模板列,就叫linkbutton,想单击它时,获取它所在行的索引值 ListView中: 第一种: <ItemTemplate> <tr> <td> <asp:LinkButton runat="server" ID="btnSelected" Text=

Android ListView滑动过程中图片显示重复错乱闪烁的原因及解决方法

主要分析Android ListView滚动过程中图片显示重复.错乱.闪烁的原因及解决方法,顺带提及ListView的缓存机制. 1.原因分析 ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View).ListView通过adapter的getView函数获得每行的item.滑动过程中, a. 如果某行item已经滑出屏幕,若该item不在缓存内,则put进缓存,否则更新缓存: b. 获取滑入屏幕的行item之前会先判断缓存中是否有可用的ite

如何更改其它程序ListView控件中某个Item的内容

一:程序说明 这次我将介绍如何更改其他程序ListView控件中某个Item的内容,关于类似的拙文我已经写了两篇,这是第三篇,本篇和第一篇<如何向其他程序的 ListView 控件发送 LVM_GETITEMTEXT 消息>类似,区别在于: 发送的消息不同:前者是读取pszText的内容--发送LVM_GETITEMTEXT:这次是设置pszText,应该发送LVM_SETITEMTEXT: 字符串缓冲区的作用不同:前者pItem用来接收ITEMTEXT,我们可以通过ReadProcessMe

Android ListView滑动过程中图片显示重复错位闪烁问题解决

主要分析Android ListView滚动过程中图片显示重复.错乱.闪烁的原因及解决方法,顺带提及ListView的缓存机制.1.原因分析ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View).ListView通过adapter的getView函数获得每行的item.滑动过程中, a. 如果某行item已经滑出屏幕,若该item不在缓存内,则put进缓存,否则更新缓存: b. 获取滑入屏幕的行item之前会先判断缓存中是否有可用的item,

listview根据关键字滚动指定位置

问题描述 listview根据关键字滚动指定位置 在android的listview中加载了从数据库查找的数据(100多条), 现在想通过 输入'关键字',让listview滚动到相应包含此关键字的项 比如 listview绑定了 String arr[] = {"111","222","333","55","666","www","eee","rrr&qu