所以用户看到了:
A B C D E F ....
第1项
第2项
第3项
...
...
当点击'D'时,我会使用类似ScrollTo(位置)的东西来到达列表的那一部分。
如何在不为每个TextView创建26个onClick侦听器的情况下执行此操作? 我的想法是使用一个表,并希望获得在激活TableRow监听器时单击的TextView。
OR
最好的方法是什么?
答案 0 :(得分:0)
我会将LinearLayout
与android:orientation="horizontal"
一起使用,并为每个字母添加Button
个。每个人在xml中都有onClick
来调用一个函数。然后在函数中执行类似
int id = v.getId();
Button btn = (Button) findViewById(id);
String letter = btn.getText().toString();
然后使用那封信,但是你计划在列表中搜索。使用String
函数或将每个字母分配给列表中的数字。对于这样的内容,您只有一个onClick
侦听器,并使用在列表中单击要搜索的View