java - AutoCompleteTextView 无法在服务中复制/粘贴
问题描述
我在浮动服务中有一个 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 启用标准复制/粘贴,请尝试以下操作:
android:textIsSelectable="true"
此外,如果您的应用主题扩展了 .NoActionBar 主题,则需要启用 windowActionModeOverlay:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionModeOverlay">true</item>
</style>
推荐阅读
- java - 如何在 org.hibernate.annotations.Formula 中使用子表列
- javascript - Mongoose 虚拟定义。箭头函数与“传统”函数
- relayjs - 中继 Todo 示例:为什么将类型 'Todo' 和 'User' 与 GraphQL 版本的类型分开定义?
- mysql - Mysql 通过乘以 id 过滤
- c# - 如果我有具有非只读结构作为成员的 ac# 只读结构,编译器将使用 in 参数创建防御性副本
- flutter - 错误:没有名为“列表”的命名参数
- css - Flexdashboard 导航栏颜色
- reactjs - 重定向使用
来自反应路由器 - python - 如何解析 JSON 并确定值是集合还是嵌套集合?
- python - Django 自定义表单动态原始 ID