2015-06-20 47 views
0

我的实用程序应用程序要求用户从日历中选择会议,然后删除非数字文本,并解析使用某些逻辑的剩余内容,最终目的是仅识别两个数字。Android - 如何将TextView中的数字转换为按钮

每当应用程序不能保持2个数字,我想打开一个新的活动,其中用户将“告诉”应用程序哪两个数字是相关的。 所以我想在3个TextViews中显示会议标题,位置和描述,但所有数字都应该可以通过特殊的onClick动作进行点击,这将触发一些方法来处理已识别的两个数字... 我的问题是关于如何转向textViews中的数字可点击并具有特殊的onClick操作。 我不认为我可以使用Linkify,因为我无法在链接上放置onClickListener。 我现在唯一的想法是将数字转换为可点击的按钮并将相关的侦听器添加到按钮。 1)关于如何做这个转换的任何建议,而不是简单的一步一步解析? 2)比使用按钮更好的主意?在TextView的

万分感谢

+0

你试过'ClickableSpan',如建议[这里](https://stackoverflow.com /问题/ 10696986 /如何到设置在部分的最文本 - 视图 - 是 - 点击)? – SqueezyMo

+0

这太好了。似乎是完美的解决方案。我看到ClickableSpan要求我提供我想变得可点击的字符串的首字母和最后一个字母的索引。我想我会迭代文本并创建一个索引数组。然后我将遍历数组并创建ClickableSpans。 – Omar

回答

0

呼叫setOnClickListener(本),并在你的代码提供一个的onClick方法

+0

我不希望整个TextView都是可点击的。我只想要它的一部分就是这样... – Omar

相关问题