Android listview中textview中的可单击哈希标记

Android listview中textview中的可单击哈希标记,android,listview,textview,clickable,Android,Listview,Textview,Clickable,我一直在尝试在我的listview中的textview功能中实现一个可点击的标签,并具有以下功能: 1.单击列表项中除hashtag之外的任何位置都应注册为列表项OnClick 2.点击标签应该启动一个新的活动 我遇到的问题是,单击textview的其余部分(而不是哈希标记)不会被检测为列表项单击。我怎样才能解决这个问题 我使用过这个例子和其他很多例子,但是整个textview似乎阻止listview接收点击 一个很好的例子是带有url链接的twitter应用程序。。。如何使用hashtag实现

我一直在尝试在我的listview中的textview功能中实现一个可点击的标签,并具有以下功能:

1.单击列表项中除hashtag之外的任何位置都应注册为列表项OnClick

2.点击标签应该启动一个新的活动

我遇到的问题是,单击textview的其余部分(而不是哈希标记)不会被检测为列表项单击。我怎样才能解决这个问题

我使用过这个例子和其他很多例子,但是整个textview似乎阻止listview接收点击


一个很好的例子是带有url链接的twitter应用程序。。。如何使用hashtag实现这一点

您是否尝试过在片段中为listview设置onItemClickListener,然后在自定义适配器中为保存哈希标记的textview(或任何视图)设置onClickListener

Frament implements onItemClickListener

listView.setOnClickListener(this);

public void onItemClick(AdapterView parent, View view, int position, long id) {
// action you want when people click on list item
}

//***************

Adapter implements onClickListener

textview.setOnClickListener(this)

public void onClick(View view) {
// action when hashtag is clicked
}

经过一些调查,我找到了这个lib示例,您可以使用它来实现带有hashtags的listView。

将其添加到根视图中

android:genderantfocusability=“blocksDescendants”