如何在Android中使TextView可点击

时间:2020-10-06 08:42:13

标签: android textview

我正在尝试使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)

任何帮助将不胜感激。

3 个答案:

答案 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)
相关问题