如何在textview中单击获取selectionCursor

时间:2014-09-20 05:12:01

标签: android

是否可以在textview中单击选择光标。默认情况下,我们在执行长按时获取选择光标。所选文本需要出现在下面的edittext中。 我尝试过使用spannable字符串,因此tapped字符串带有edittext,但我希望用户能够用选择光标修改选择。

enter image description here

2 个答案:

答案 0 :(得分:2)

android:textIsSelectable有效。 所以问题是当你将标志editable设置为false时,会调用setKeyListener并覆盖focusable标志。

要解决此问题,请在我的活动的onCreate中添加:

tesxtView.setKeyListener(null);
tesxtView.setFocusable(true);

答案 1 :(得分:1)

试试这个:

 yourTextView.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
         ClipboardManager clipboard =
        (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
    clipboard.setText(yourTextView.getText());
        }
    });