停止Decimal EditText以获得对启动的关注

问题描述 投票:0回答:1

我有followed this solution防止编辑文本专注于活动启动。并实施它

<LinearLayout
        android:layout_width="0px"
        android:layout_height="0px"
        android:focusable="true"
        android:focusableInTouchMode="true"/>

<EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/amount"
        android:text="@string/zero"
        android:gravity="end|center_vertical"
        android:nextFocusUp="@id/amount"
        android:nextFocusLeft="@id/amount"
        android:inputType="numberDecimal"/>

注意android:inputType="numberDecimal"。如果我删除它然后在启动时没有采取焦点,但如果它在那里然后焦点采取。有没有办法让十进制编辑文本在启动时不关注?如果有任何问题,我使用的API> 23。

正如通过查看其他人提供给类似问题的答案的旁注,我希望我的领域不要关注。我不想只隐藏软键盘而是保持焦点。

android android-layout android-edittext focus
1个回答
1
投票

将其添加到activity中的manifest标签中

android:windowSoftInputMode="stateHidden|adjustResize"

代码看起来像清单

 <activity
            android:name=".ActivityName"
            android:windowSoftInputMode="stateHidden|adjustResize" />

这有助于在启动时隐藏软键盘

并将这些标记添加到根布局而不是父布局

        android:focusable="true"
        android:focusableInTouchMode="true"
© www.soinside.com 2019 - 2024. All rights reserved.