我正在开发Android应用,并希望实现类似于Path的效果:
根据下面的截图,请注意键盘正上方有一些内容(分享按钮,“我正在......”和“我在......”按钮):
当键盘关闭时,内容会掉到页面底部:
我想知道如何检测键盘的高度并动态更改视图才能产生这种效果?请分享一些代码指针或示例。谢谢!
答案 0 :(得分:1)
您需要为活动设置softInputMode
。
的AndroidManifest.xml
<activity
android:name="com.example.yourapp"
...
android:windowSoftInputMode="adjustResize" />
有关softInputModes的更多信息:http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft
然后,您可以使用全宽底栏创建RelativeLayout,如此
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="60dp"
android:align_parentBottom="true"
android:gravity="center"
android:text="BOTTOM BAR" />
</RelativeLayout>
答案 1 :(得分:1)
机器人:windowSoftInputMode = “adjustResize” 在该特定活动的android清单中。