【发布时间】:2011-06-10 23:35:19
【问题描述】:
是否可以使用任何现有的 onClickListiner 来点击 TextView 的特定文本。如果没有,那么是否可以链接 2 个文本视图,看起来像 1 个文本视图。我的意思不是水平对齐或垂直对齐,而是当从该点完成一个 TextView 时会开始另一个。
【问题讨论】:
-
请简单说明您的目标是什么,这样会更容易找到解决方案。
标签: android
是否可以使用任何现有的 onClickListiner 来点击 TextView 的特定文本。如果没有,那么是否可以链接 2 个文本视图,看起来像 1 个文本视图。我的意思不是水平对齐或垂直对齐,而是当从该点完成一个 TextView 时会开始另一个。
【问题讨论】:
标签: android
您可以使用ClickableSpan。示例见this answer。
【讨论】:
尝试使用TextWatcher。只需将焦点从beforeTextChanged (CharSequence s, int start, int count, int after) 方法中的第一个视图更改为另一个视图,当s.length() == 序列长度您希望在第一个TextView 时。
【讨论】:
您可以尝试基于 TextView 实现您的自定义视图。在 dispatchTouchEvent(MotionEvent 事件) 中,您可以根据文本大小、填充等提供计算,这可以说明视图的确切部分被按下。
无论如何,如果您要实现单独点击的最终目标,建议可能会更准确。
【讨论】: