Android-从位于TableRow内的TextView获取数据

Android-从位于TableRow内的TextView获取数据,android,listview,onclick,textview,tablerow,Android,Listview,Onclick,Textview,Tablerow,嘿,伙计们,这是我的问题。我在ListView中有一个很长的数据列表(按字母顺序排列),因此为了方便用户,我想让他们通过单击表(列表上方)中包含的字母(文本视图中)直接进入他们要查找的列表部分 因此,用户看到: A B C D E F 项目1 项目2 项目3 … 当点击“D”时,我将使用类似于ScrollTo(位置)的东西来访问列表的该部分 如何在不为每个TextView创建26个onClick侦听器的情况下实现这一点? 我的想法是使用一个表,希望在激活TableRow侦听器时获得单击的Tex

嘿,伙计们,这是我的问题。我在ListView中有一个很长的数据列表(按字母顺序排列),因此为了方便用户,我想让他们通过单击表(列表上方)中包含的字母(文本视图中)直接进入他们要查找的列表部分

因此,用户看到:

A B C D E F
项目1
项目2
项目3

当点击“D”时,我将使用类似于ScrollTo(位置)的东西来访问列表的该部分

如何在不为每个TextView创建26个onClick侦听器的情况下实现这一点? 我的想法是使用一个表,希望在激活TableRow侦听器时获得单击的TextView


最好的方法是什么?

我会使用带有
android:orientation=“horizontal”
线性布局,并为每个字母设置
按钮。每个xml中都有一个调用函数的
onClick
。然后在函数中执行如下操作

int id = v.getId();
    Button btn = (Button) findViewById(id);

    String letter = btn.getText().toString();

然后使用你计划在列表中搜索的字母。使用
String
函数或将每个字母分配给列表中的一个数字。使用类似的方法,您只有一个
onClick
侦听器,并使用单击的
View
在列表中进行搜索

创建表、获取表行侦听器和使用click侦听器创建26个textview之间的区别是什么?为什么不创建一个linearlayout并使用click listeners将您的信件放入其中呢?是的,效果非常好!谢谢,我没有意识到可以从XML调用onClick,这真的很酷。谢谢你的时间!没问题。很高兴我能帮忙。是的,从XML调用它在某些情况下非常方便