我有一个包含多行文本的文本视图,例如
这是第1行
这是第2行
这是第3行
我希望能够根据用户点击的行存储文本,即如果他们点击第2行我想存储"这是第2行".
我怎么能这样做?
编辑于9月1日:
我不确定可点击式跨度解决方案是如何工作的?我能够从我的文本视图中获取特定的文本行,例如获取我将使用的第1行:
TextView tv = (TextView) view.findViewById(R.id.class_list);
String selectedClass =(String)(tv).getText();
int l1start = tv.getLayout().getLineStart(1);
int l1end = tv.getLayout().getLineEnd(1);
String l1 = selectedClass.substring(l1start, l1end);
Run Code Online (Sandbox Code Playgroud)
但我看不出如何通过使用可点击的跨度来确定实际点击了哪个行号?
归档时间: |
|
查看次数: |
547 次 |
最近记录: |