android - 活动开始时如何隐藏EditText光标
问题描述
当活动启动 EditText 时自动放置光标而不显示键盘。
当我完成使用 EditText 并隐藏键盘时,光标仍然显示。
<EditText
android:id="@+id/edit_search"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/m_a_0_search_shape"
android:hint="@string/m_a_0_search"
android:inputType="text"
android:maxLength="50"
android:maxLines="1"
android:paddingStart="15dp"
android:paddingTop="10dp"
android:paddingEnd="15dp"
android:paddingBottom="10dp"
android:textColor="@color/m_a_0_search"
android:textColorHint="@color/m_a_0_search"
android:textSize="20sp" />
解决方案
如果您需要以编程方式从edittext中删除光标,您可以使用
edit_search.clearFocus();
这会将光标移动到布局中的下一个可聚焦项目(如果有)。
推荐阅读
- python - “方法”对象在 python 中不可子脚本
- ruby - 在基类中实现工厂时,从派生类中封装工厂方法的正确方法是什么?
- python - 从数据库中的文本导出数据
- c# - 将多个不同的模型映射到单个视图模型中 - AutoMapper
- uml - 如何设计一个可以在其他项目中复用的类
- temenos-quantum - 如何更改段控制器中标签的文本颜色?
- azure - 如何使用逻辑应用删除 OneDrive 文件夹?
- sql-server - SQL Server 临时表 - 使用服务帐户时跟踪删除
- android - 将位图转换为字符串后看不到整个字符串。显示黑屏
- scala - scala编译器可以利用多核CPU吗?