Nom*_*man 4 android layout-inflater
我有一个膨胀的线性布局,其中包含2个TextView.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:orientation="vertical" >
<TextView
android:id="@+id/tv_m"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/ll_borders"
android:tag="m"
android:text="m" />
<TextView
android:id="@+id/tv_q"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/ll_borders"
android:tag="q"
android:text="q" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我想要的是,当这个线性布局膨胀时,我想得到TEXTVIEW我点击的唯一.例如,如果我点击" tv_m",那么它只会返回我的文本tv_m.
可能它很简单,但我没有办法解决它.所以我需要帮助.
谢谢
在对布局进行充气后,获取textview对象,如下所示
LinearLayout layout = inflater.inflate(<your layout name>, null);
TextView textView1 = layout.findViewById(R.id.tv_m));
TextView textView2 = layout.findViewById(R.id.tv_q));
String selectedText;
textView1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
selectedText = textView1.getText().toString();
}
});
Run Code Online (Sandbox Code Playgroud)
同样,您也可以为textView2设置监听器.selectedText将是您想要的最终字符串.
| 归档时间: |
|
| 查看次数: |
1530 次 |
| 最近记录: |