我的片段中有一個(gè)滾動(dòng)視圖,當(dāng)片段打開(kāi)時(shí),鍵盤(pán)會(huì)自動(dòng)出現(xiàn)并專(zhuān)注于布局的第一個(gè)編輯文本,并且屏幕滾動(dòng),在鍵盤(pán)打開(kāi)時(shí)我無(wú)法看到所有字段。那么,我該怎么做才能防止片段啟動(dòng)時(shí)出現(xiàn)鍵盤(pán),以及如何在打開(kāi)鍵盤(pán)的情況下查看滾動(dòng)視圖中的所有字段呢?謝謝這是 XML 的一部分<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/personalDataLayout"android:layout_width="match_parent"android:layout_height="match_parent"android:focusable="true"android:focusableInTouchMode="true"tools:context=".presentation.fragments.PersonalDataFragment"><ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical">
1 回答

喵喔喔
TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
可聚焦的最高級(jí)別視圖將被聚焦。如果獲得焦點(diǎn),EditTexts 會(huì)拉起鍵盤(pán)。但是如果你將以下內(nèi)容添加到你的父View(RelativeLayout,LinearLayout等)中,那么鍵盤(pán)將不會(huì)自動(dòng)打開(kāi)
android:focusable="true"
android:focusableInTouchMode="true"
例子:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:focusable="true"
android:focusableInTouchMode="true"
android:layout_height="match_parent">
添加回答
舉報(bào)
0/150
提交
取消