gpt4 book ai didi

android - 获取点击项目 : Android

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:10 25 4
gpt4 key购买 nike

我有一个动态膨胀的布局。

<TableLayout>
<!-- Two more tablelayout here -->
<ScrollView>
<TableLayout>
<!-- Here a tablerow is added using inflate layout -->
<TableLayout>
</ScrollView>
</TableLayout>

表格行的布局如下所示。

<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@style/savedItemRow">

<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
style="@style/textviewSaved"
android:id="@+id/text_item"/>
<TextView
android:id="@+id/text_item_responce"
style="@style/textviewSavedSub" />

</TableLayout>
</TableRow>

我想在单击 text_item id 时收听(请记住,我已经动态创建了在运行时创建的表行)。

我是一个安卓小白。我不确定我是否以正确的方式问了这个问题。我想在运行时以某种方式获取点击项的属性,以便我可以操作它们。谢谢。

最佳答案

在 TexView 布局中添加 android:clickable 以使 TextView 可点击:

android:clickable="true"

在代码部分:

TextView text = new TextView(this);
text.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
text.setText("YOUR TEXT");
text.setId(5111);
text.setClickable(true);
text.setOnClickListener(handler);
View.OnClickListener handler =new View.OnClickListener() {
public void onClick(View v) {
switch (v.getId()) {
case R.id.mytextviewone: // doStuff
break;
case R.id.mytextviewone: // doStuff
break;
}
}

关于android - 获取点击项目 : Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11287860/

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