我正在尝试使TextView
中的文本可单击(允许复制到剪贴板),并且链接也可单击,但没有成功。
这是我的 MainActivity.xml 代码:
android:enabled="true"
android:textIsSelectable="true"
android:focusable="true"
android:longClickable="true"
android:linksClickable="true"
这是 MainActivity Kotlin文件:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
任何帮助将不胜感激。
答案 0 :(得分:0)
只需将onclicklistner添加到您的文本视图即可。
供参考
textView.setOnClickListener((View view) -> {
//Your code
});
答案 1 :(得分:0)
使用以下代码,以便当您单击TextView时,文本将被复制到剪贴板:
myTextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("copy", myTextView.getText().toString());
clipboard.setPrimaryClip(clip);
Toast.makeText(MainActivity.this, "Copied To Clipboard", Toast.LENGTH_SHORT).show();
}
});
答案 2 :(得分:0)
您可以在clickListener
中为kotlin
使用此代码
textView.setOnClickListener {
// your code
}
并将其用于“可选”
textID.setTextIsSelectable(true)