gpt4 book ai didi

android - onListItemClick 在自定义 ListView 中

转载 作者:行者123 更新时间:2023-11-29 00:46:34 26 4
gpt4 key购买 nike

我正在使用一个自定义的 ListView,它的每一行都有几个 TextView 对象。在 onListItemClick 中,我想获取被单击的实际 TextView,但我只是获取包含两个 TextView 的 LinearLayout View 。

class CustomList extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.custom_list_view);
ArrayAdapter<String> aa = new ArrayAdapter<String>(this, R.layout.custom_list_item, R.id.label, data);
setListAdapter(aa);
}

public void onListItemClick(ListView lv, View v, int index, long id){
// I would like to access the TextView that was clicked here
// v = LinearLayout, not the TextView that was clicked
}
}

下面是res/custom_list_item.xml

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:id="@+id/label"
android:textSize="30sp">
</TextView>
<TextView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:id="@+id/delete_text"
android:textSize="30sp"
android:text="X">
</TextView>
</LinearLayout>

如有任何帮助,我们将不胜感激!

最佳答案

您必须为您的 TextView 项目定义一个 onClickListener。现在,您的点击监听器仅适用于您的 CustomList 而不是您的 TextView 项目。

关于android - onListItemClick 在自定义 ListView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6062560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com