Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android键盘在如何修复的对话框中显示textview_Java_Android_Dialog - Fatal编程技术网

Java Android键盘在如何修复的对话框中显示textview

Java Android键盘在如何修复的对话框中显示textview,java,android,dialog,Java,Android,Dialog,我在android studio(java)中使用键盘和对话框时遇到问题。如果我使用edittext,键盘会从下至上显示文本视图。我尝试在清单和对话框getWindow()中使用WindowSoftInput。setSoftInputMode(WindowManager.LayoutParams.SOFT\u INPUT\u ADJUST\u PAN)。我怎样才能解决这个问题 谢谢你的帮助 问题文本视图的名称为tvTemp <EditText android:id="

我在android studio(java)中使用键盘和对话框时遇到问题。如果我使用edittext,键盘会从下至上显示文本视图。我尝试在清单和对话框getWindow()中使用WindowSoftInput。setSoftInputMode(WindowManager.LayoutParams.SOFT\u INPUT\u ADJUST\u PAN)。我怎样才能解决这个问题

谢谢你的帮助

问题文本视图的名称为tvTemp

<EditText
    android:id="@+id/etWriteTempR1"
    android:layout_width="100dp"
    android:layout_height="65dp"
    android:layout_marginStart="128dp"
    android:layout_marginTop="110dp"
    android:ems="2"
    android:hint="00"
    android:inputType="number"
    android:textAlignment="center"
    android:textSize="40dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/btnOnOfVent_R1" />

<ImageButton
    android:id="@+id/btnOnOff_R1"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_marginStart="52dp"
    android:layout_marginTop="144dp"
    android:background="#00FFFFFF"
    android:scaleType="fitCenter"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:srcCompat="@drawable/on" />

<ImageButton
    android:id="@+id/btnOnOfVent_R1"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_marginStart="52dp"
    android:layout_marginTop="144dp"
    android:background="#00FFFFFF"
    android:scaleType="fitCenter"
    app:layout_constraintStart_toEndOf="@id/btnOnOff_R1"
    app:layout_constraintTop_toTopOf="parent"
    app:srcCompat="@drawable/on" />

<ImageButton
    android:id="@+id/btnOnOffKlimat_R1"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_marginStart="52dp"
    android:layout_marginTop="144dp"
    android:background="#00FFFFFF"
    android:scaleType="fitCenter"
    app:layout_constraintStart_toEndOf="@id/btnOnOfVent_R1"
    app:layout_constraintTop_toTopOf="parent"
    app:srcCompat="@drawable/on" />

<TextView
    android:id="@+id/tvDialogR1"
    android:layout_width="match_parent"
    android:layout_height="30dp"
    android:layout_marginTop="16dp"
    android:text="TextView"
    android:textAlignment="center"
    android:textSize="25sp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/btnClose" />

<Button
    android:id="@+id/btnClose"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="272dp"
    android:background="#00FFFFFF"
    android:text="X"
    android:textAlignment="center"
    android:textColor="#000000"
    android:textSize="20dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

<TextView
    android:id="@+id/tvTemp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="80dp"
    android:layout_marginBottom="16dp"
    android:text="00"
    android:textAlignment="center"
    android:textSize="175sp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintStart_toStartOf="parent" />

您应该向EditText添加底部约束,例如:

app:layout_constraintBottom_toTopOf="@+id/tvTemp" />

您可能还需要在清单中设置以下内容

android:windowSoftInputMode="adjustNothing">

我解决了我的问题。所以,为了解决这个问题,需要删除所有底部绑定。

不,这不是个好主意。现在从下至上调出TVTEM和edittext。您可能还需要在清单android中设置以下内容:WindowsOfInputMode=“adjustNothing”>是。我试过了,但什么也没变。
android:windowSoftInputMode="adjustNothing">