列表视图中textview中的可点击主题标签

时间:2014-11-01 23:08:01

标签: android listview textview clickable

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

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

2.点击主题标签应启动新活动

我遇到的问题是单击textview的其余部分(而不是hashtag)没有被检测为List项目单击。我该如何解决这个问题?

我已经使用了这个示例https://zunostudios.com/blog/development/176-how-to-implment-hashtags-and-callouts-in-android以及其他许多示例,但整个textview似乎阻止了listview接收点击。

一个很好的例子是带有url链接的twitter应用程序......这是如何用hashtags实现的?

3 个答案:

答案 0 :(得分:1)

经过一番调查后,我发现了这个库的例子,您可以使用它来实现带有主题标签的listView。 HashTags Lib Android

答案 1 :(得分:0)

您是否尝试为片段中的listview设置onItemClickListener,然后在自定义适配器设置onClickListener中为包含主题标签的textview(或任何视图)设置?

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
}

答案 2 :(得分:0)

将此添加到您的根视图

机器人:descendantFocusability =" blocksDescendants"