繁体   English   中英

如何按照我的意图使android:textIsSelectable =“ true”工作?

[英]How do I make android:textIsSelectable=“true” work with my intent?

我在使textview可编辑时遇到了麻烦-虽然我可以使其可编辑,但是我无法通过intent将文本传递给另一个活动。

在我的View活动的xml中,对于我的textViewComment文本框,我有:

<TextView
android:id="@+id/textViewComment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@drawable/textboxes_for_contact"
android:textIsSelectable="true"

文本textbox确实是可选的,我可以长按复制它。

但是,我有一个Edit活动-在View活动中单击一个编辑按钮时, textViewComment的文本应通过intent传递给此Edit活动。 而是,我的Edittext中的EditView为空。

当我删除android:textIsSelectable="true" ,文本将通过意图成功传递。 但是...我无法在textview对其进行编辑。

我也用commentname.setTextIsSelectable(true);以编程方式尝试了它commentname.setTextIsSelectable(true); 但这带来了同样的问题。

ViewContact类中

i.putExtra("comment", commentname.getText());

EditContact类中:

comment = i.getStringExtra("comment");

xml在我EditContacttextViewComment是:

        <EditText
            android:id="@+id/textViewComment"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:inputType="textCapSentences"
            android:background="@drawable/textboxes_for_contact"
            android:maxLength="360"
            />

有什么想法可以使ViewContact的文本ViewContact可选择状态,同时还可以成功传递intent吗? 这是一个已知的问题?

更换:

 i.putExtra("comment", commentname.getText());

有:

 i.putExtra("comment", commentname.getText().toString());

看看你是否有更好的运气。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM