我在视频视图和顶部的EditText视图中播放此视频, 如何在屏幕位置“锁定”我的视频视图,但仍能够 键盘出现时按下EditText?
到目前为止,adjustResize和adjustPan无法使用,也没有使用各种布局类型
如您所见,实时图标,观看计数器和视频视图保留在其原始位置。
答案 0 :(得分:0)
我希望这可以满足您的要求。将LinearLayout与androidOrientation一起使用为Vertical。并按相应的顺序添加VideoView和EditText。
[![<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<VideoView
android:id="@+id/videoView"
android:layout_width="wrap_content"
android:layout_height="442dp"
android:layout_weight="1"
android:padding="10dp"
android:visibility="visible" />
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="textEmailAddress"
android:hint="@string/test"/>
</LinearLayout>
答案 1 :(得分:0)
所以,我设法解决它。
我正在使用 android:windowSoftInputMode =“adjustNothing” 以及测量从这里https://github.com/siebeprojects/samples-keyboardheight
获取的键盘高度(和旋转)的方法使用 view.animate()移动 EditTextView .y(值)
此解决方案还修复了编辑文本和键盘之间的无边距问题。
看起来很专业,效果很好。