这两天写应用,主界面有个EditText控件,由于进入界面后给EditText设置了文本,导致每次进入都弹出输入法,很不爽,最后查资料发现了解决方法:

在EditText所在控件的父控件中设置两个属性:

android:focusable="true"
android:focusableInTouchMode="true"

设置后,再次进入界面,输入法不再弹出,问题得到解决。


具体xml:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/controls"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:focusable="true"
android:focusableInTouchMode="true"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="@string/config_received_number"
android:textAppearance="?android:textAppearanceMedium"
android:layout_marginBottom="-8dip"/>
<view class="com.android.handsetinterconnect.ui.forwadnumber.EditForwadNumberView"
android:id="@+id/edit_forwad_number_container"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/vertical_interval"
android:layout_marginBottom="@dimen/vertical_interval">
<EditText
android:id="@+id/forwad_number"
android:layout_height="wrap_content"
android:layout_width="0dip"
android:layout_weight="1"
android:hint="@string/forwad_hint"/>
<ImageButton
android:id="@+id/pick_contact"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center_vertical"
android:src="@drawable/pick_contact"/>




</view>
</LinearLayout>


更多相关文章

  1. Android(安卓)Activity界面切换添加动画特效
  2. android EditText设置不可写
  3. 三、安卓UI学习(1)
  4. Android(安卓)拨号器的简单实现
  5. android“设置”里的版本号
  6. android用户界面之按钮(Button)教程实例汇
  7. 锁屏界面
  8. 在Fragment中设置控件点击方法,执行失败。
  9. Android(安卓)闹钟管理类的使用

随机推荐

  1. PyTorch的TensorBoard用法示例
  2. Pytorch使用ReduceLROnPlateau来更新学习
  3. IntelliJ IDEA 2021.1激活码,IDEA 2021.1
  4. 纯css美化滚动条样式
  5. 网站开源字体使用
  6. Cocos Creator之热更新
  7. <JVM中篇:字节码与类的加载篇>02-字节码指令
  8. Android粗浅系统学习(适合入门)
  9. Pytorch学习率更新
  10. <JVM中篇:字节码与类的加载篇>03-类的加载过