【问题标题】:Can I make clickable text in dynamic text files on android studio java?我可以在android studio java的动态文本文件中制作可点击的文本吗?
【发布时间】:2020-12-12 17:01:16
【问题描述】:

我正在尝试制作一个允许人们标记更多人的应用程序。我想这样当一个人在 TextView 中单击/点击另一个人的名字时,它应该转到该人在应用程序中的个人资料(而不是在网络中)。我怎样才能做到?

任何关于如何做的见解都会受到尊重!

如何做的简短代码将受到尊重!

TextView 内容示例:我和 Manoj 在城里,他很享受这个地方。

我想这样当一个人点击 Manoj 时,它应该转到下一个片段或下一个活动。并且数据应该发送到服务器,所以我们不能只使用 onClick 监听器作为文本,因为文本是确定的并且链接是由公共用户而不是我创建的?

The image would help you understand!

【问题讨论】:

  • @HåkonSchia 感谢您的洞察力,如果我一直在处理静态内容,这真的会起作用,但在我的上下文中,内容是动态的,用户可以发布自己的内容,我想使他们可以将自己的链接添加到其他片段或活动。您可以将其视为带有 #Link 的 facebook 发布内容,用户可以在其中发布他们的内容,而其他人点击 #Link 应该会更改其片段或活动!

标签: java android xml android-studio android-xml


【解决方案1】:

首先在你的 java 文件中通过 xml id 找到你的 TextView

TextView tv = (TextView)findViewById(R.Id.textView);

然后,您必须在 textView 上设置点击列表

tv.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
      // here you can use intent to naviaget to another activity
   }
});

【讨论】:

  • 感谢您的洞察@Manoj,但我想做点别的。我有一个文本视图,它将保存在服务器中。 Hello World 这是一个文本视图。我想当一个人点击世界时,它应该在下一个活动或片段中移动。并且文本将被发送到服务器,以便其他人也可以在应用程序中使用相同的点击监听器!
  • 您也可以通过在字符串格式中使用 ''tv.gettext.toString" 来获取 textview 的文本并将此字符串发送到服务器。
  • 这行不通。我正在尝试创建类似于 twitters 帖子的内容,以便简单地说,您可以在其中提及人员,并且人员名称将有助于移动到下一个片段。它会出现在文本中的任何位置,出现任何次数!
猜你喜欢
  • 2021-04-12
  • 2018-06-26
  • 2018-09-14
  • 2014-12-05
  • 2011-04-18
  • 1970-01-01
  • 2014-01-25
  • 1970-01-01
  • 2011-04-30
相关资源
最近更新 更多