zoukankan      html  css  js  c++  java
  • 取消自动获取焦点(默认进来焦点到edittext),取消进入呼出软件盘

      <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content"
                      android:id="@+id/checkinlinear" android:layout_below="@id/assetnameet"
                      android:focusable="true"  android:focusableInTouchMode="true"
                      android:lineSpacingExtra="5dip">
            
            <EditText android:id="@+id/checkin_content" android:layout_height="50dip" android:layout_width="200dip"
                      android:layout_weight="1" android:hint="@string/checkin_content_hint" android:singleLine="true"/>
          
            <Button android:text="@string/checkin_submit_btn" android:id="@+id/checkin_submitbtn"
                    android:layout_height="wrap_content" android:layout_width="wrap_content"
                    android:layout_weight="3"/>
        </LinearLayout>

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

    此前,当我进入做项目的时候!发现,当我进入到对应的ui中,焦点会自动的到edittext中,这样就会呼出软键盘!我在网上找了一些资料!有的是关闭,或者监控软键盘状态,或者焦点位置!

       但是!这些都不是我项目想要的!

      我想要的仅仅是第一次进入到对应ui的时候,不要呼出软键盘,当用户点击的时候,才呼出软键盘!

    设置这个Activity中的一点点属性

     <activity
                android:name=".activity.VasDetailActivity"
                android:theme="@android:style/Theme.NoTitleBar"
                android:windowSoftInputMode="adjustUnspecified|stateHidden" 
                android:configChanges="orientation|keyboardHidden"
                android:label="@string/app_name" >

     而在linearyout中加入这两行代码就能实现我的要求了了!

    本文转载自http://shendixiong.iteye.com/blog/1158561 ,已测试实现自己的要求

  • 相关阅读:
    体温填报APP--体温填报
    体温填报APP--主界面设计
    剑指Offer_#60_n个骰子的点数
    剑指Offer_#56-II_ 数组中数字出现的次数II
    剑指Offer_#56-I_数组中数字出现的次数
    剑指Offer_#55
    用Python从头开始构建神经网络
    使用RetinaNet构建的人脸口罩探测器
    如何利用PyTorch中的Moco-V2减少计算约束
    TF2目标检测API
  • 原文地址:https://www.cnblogs.com/sishuiliuyun/p/2850594.html
Copyright © 2011-2022 走看看