gpt4 book ai didi

android - 输入时禁用编辑文本的自动扩展

转载 作者:行者123 更新时间:2023-11-30 05:11:45 25 4
gpt4 key购买 nike

我的 Activity 有:1 个 youtubePlayerView,下面有 1 个 edittext。当我在编辑文本中键入超过 4 行时,我的 YouTube 视频意外停止。我认为原因是其他布局覆盖了 youtubePlayer 布局,使 youtube 视频停止。

这是 LogCat: W/YouTubeAndroidPlayerAPI:YouTube 视频播放因播放器顶部未经授权的覆盖而停止。 YouTubePlayerView 被 android.view.View 遮挡任何人都有解决编辑扩展问题的方法。

这是我在手机上录制的用于演示此错误的 youtube 视频链接: https://youtu.be/zE8vzmaT0-Q

这是该 Activity 的 xml

<?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"
android:weightSum="13"
tools:context=".StudyActivity">

<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtubeView"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="4"></com.google.android.youtube.player.YouTubePlayerView>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1.5"
android:background="#1d75a1"
android:elevation="18dp"
android:orientation="horizontal"
android:padding="1.5dp"
android:weightSum="16">

<ImageButton
android:id="@+id/btPreviousTrack"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:layout_weight="2.5"
android:background="#bdf6f9"
android:src="@drawable/previous_track" />

<Spinner
android:id="@+id/spinnerSelectTrack"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2.5"></Spinner>

<ImageButton
android:id="@+id/btNextTrack"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2.5"
android:background="#bdf6f9"
android:src="@drawable/next_track" />

<ImageButton
android:id="@+id/btCheck"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="end"
android:layout_marginLeft="5dp"
android:layout_weight="8.5"
android:background="#bdf6f9"
android:src="@drawable/check_green_mark" />
</LinearLayout>

<EditText
android:id="@+id/etAnswer"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:background="#5abce6"
android:elevation="15dp"
android:ems="10"
android:gravity="start"
android:hint="type answer here"
android:inputType="textMultiLine"
android:textSize="24sp"
android:lines="5"
android:maxLines="5"/>

<TextView
android:id="@+id/tvResult"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="4"
android:background="#8edaf1"
android:elevation="1dp"
android:textSize="24sp" />

最佳答案

要解决这个问题,请将这段代码添加到您的 EditText 中

android:layout_width="0dp"
android:layout_weight="1"

关于android - 输入时禁用编辑文本的自动扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53608067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com