Android 按上下文菜单选择文本
我在Android 按上下文菜单选择文本,android,Android,我在TextView的ScrollView中有一个很长的文本,我想做一个功能,在文本上做一个标签,然后选择当前段落将其添加到书签中,但我不知道怎么做,请有人帮助我。我正在尝试获取当前位置,但我不知道如何筛选文本。您可以对每个段落使用新的文本视图,并让它实现单击侦听器 代码应该是这样的 @Override public void onCreate(Bubdle bundle) { super.onCreate(bundle); ScrollView
TextView
的ScrollView
中有一个很长的文本,我想做一个功能,在文本上做一个标签,然后选择当前段落将其添加到书签中,但我不知道怎么做,请有人帮助我。我正在尝试获取当前位置,但我不知道如何筛选文本。您可以对每个段落使用新的文本视图,并让它实现单击侦听器
代码应该是这样的
@Override
public void onCreate(Bubdle bundle) {
super.onCreate(bundle);
ScrollView view = (ScrollView) findViewById(R.id.scrollView);
// String txt = getText from Somewhere
String[] text = txt.split(".");
for (String t : text) {
TextView view = new TextView();
view.setText(t);
view.setOnClickListener(clickListener);
view.addView(view);
}
}
你可以使用ClipData和ClipboardManager将文本保存在剪贴板中看到是,但我想自动选择段落,我不知道如何将光标设置到TextView中的当前位置来选择它。是的TextView是一些轻量级视图,只要文本段落很少(比方说少于40个)除了创建自己的自定义视图或使用OpenGL之外,一切都应该正常