【发布时间】:2019-01-21 18:57:31
【问题描述】:
我的程序中有一个滚动视图,里面有一个线性布局。我将 TextView 动态添加到线性布局中,但我无法知道我最终会得到多少 TextView。单击某个 TextView 时,我需要获取它的文本。知道什么是最好的方法吗?
提前致谢。
我尝试向文本视图添加一个侦听器,但我不确定如何获取文本。我在一些帖子中看到您可以对 LinearLayour/ScrollView 做一个监听器,但我不确定什么是最好的选择。
每次添加消息时都会发生这种情况:
TextView messageText = new TextView(RecordedMessagesScreen.this);
messageText.setText(content);
messageText.setClickable(true);
messageText.setOnClickListener(RecordedMessagesScreen.this.textViewListener);
RecordedMessagesScreen.this.messagesLayout.addView(messageText);
这是监听器:
this.textViewListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent data = new Intent();
data.putExtra("message", ***NEED TO GET THE TEXT***)
}
};
【问题讨论】:
-
你好@Netanel,你能把代码分享给我们吗?
-
嗨@Zuhrain,我添加了一些代码。够了吗?
-
@TamirAbutbul 如果我执行“最终字符串”,我可以在单击时访问它吗?
-
是的,你可以访问它,但你不能改变它。
标签: java android android-linearlayout textview android-scrollview