我在应用程序中有一个布局,对编辑文本有一个parallex效果,我的问题是**当我点击edittext软键盘隐藏我的文字时?**可以anybuddy请帮助我这个,我搜索了它,发现关于" WindowsoftInputmode"在我的情况下不适用。
清单中的代码
<activity
android:name="one.tusk.stush.activities.NewPostDetailActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize|adjustPan" >
答案 0 :(得分:4)
在你的清单中试试这个,
<activity
android:name=".rapcalsy.MainActivity"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
根据此更改布局, 不要错过
这一行 android:isScrollContainer="true"
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:isScrollContainer="true"
android:orientation="vertical">
<TableLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="#000000"
android:padding="0dp"
android:stretchColumns="*">
...
</TableLayout>
</ScrollView>
答案 1 :(得分:4)
您应该只使用android:windowSoftInputMode="adjustResize"
。
如果这还不够,您可能需要将属性android:fitsSystemWindows="true"
添加到包含EditText的根布局。
答案 2 :(得分:2)
请试一试。
在Manifest中将 android:softInputMode 属性设置为 adjustResize ,并将父布局放在 ScrollView 中。希望这会有所帮助。
答案 3 :(得分:2)
我尝试了一下你说的话然后我开始工作了 编辑您的清单文件
<activity
android:name="one.tusk.stush.activities.NewPostDetailActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateVisible" >
然后在java类的oncreate中添加以下代码行
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
因此键盘不会直接显示给你/总是