安卓 TextView 文本选择功能可以通过以下步骤来实现:
TextView myTextView = findViewById(R.id.myTextView);
myTextView.setTextIsSelectable(true); // 设置 TextView 允许文本选择
myTextView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// 在长按事件中处理文本选择
v.performLongClick(); // 必须调用该方法才能触发系统默认的文本选择菜单
return true; // 返回 true 阻止长按事件继续传递给其他监听器
}
});
这样,当长按 TextView 控件时,将会显示系统默认的文本选择菜单,并且选择文本时会有一个背景色来表示选中的文本区域。