AutoCompleteTextView 无法在服务中 copy/paste
AutoCompleteTextView can't copy/paste in a service
我在浮动服务中有一个 AutoCompleteTextView。在 java:
final AutoCompleteTextView editText = mFloatingView.findViewById(R.id.text_box);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
在xml中:
<AutoCompleteTextView android:id="@+id/link"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textColor="@color/text"
android:selectAllOnFocus="true"
android:completionThreshold="1"
android:singleLine="true"
android:imeOptions="actionSearch"
android:inputType="textNoSuggestions|textWebEditText"
android:background="@null">
</AutoCompleteTextView>
问题:
-两个句柄没有出现
-没有出现复制和粘贴按钮
要为 TextView 启用标准 copy/paste,试试这个:
android:textIsSelectable="true"
此外,如果您的应用主题扩展了 .NoActionBar 主题,您需要启用 windowActionModeOverlay:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionModeOverlay">true</item>
</style>
我在浮动服务中有一个 AutoCompleteTextView。在 java:
final AutoCompleteTextView editText = mFloatingView.findViewById(R.id.text_box);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
在xml中:
<AutoCompleteTextView android:id="@+id/link"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textColor="@color/text"
android:selectAllOnFocus="true"
android:completionThreshold="1"
android:singleLine="true"
android:imeOptions="actionSearch"
android:inputType="textNoSuggestions|textWebEditText"
android:background="@null">
</AutoCompleteTextView>
-两个句柄没有出现
-没有出现复制和粘贴按钮
要为 TextView 启用标准 copy/paste,试试这个:
android:textIsSelectable="true"
此外,如果您的应用主题扩展了 .NoActionBar 主题,您需要启用 windowActionModeOverlay:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionModeOverlay">true</item>
</style>