Tastatur ist über Bottomsheet

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Tastatur ist über Bottomsheet

    Hallo,

    ich hab ein Bottomsheet, darin befinden sich EditTexte und wenn man auf einen klickt
    öffnet sich natürlich die Tastatur, allerdings über dem BottomSheet.

    Ich habe es mit android:windowSoftInputMode="" adjustResize, adjustPan, stateVisible ... versucht,
    weder im Manifest noch sonst wo hat es etwas verändert.

    [Blockierte Grafik: https://www.bilder-upload.eu/upload/648fe7-1555602809.jpg]


    Java-Quellcode: ScrollingActivity.java

    1. private BottomSheetBehavior sheetCategory;
    2. sheetCategory = BottomSheetBehavior.from(categorySheet);
    3. sheetCategory.setPeekHeight(0);

    Hier geht es um die Zeile: 128 bis 139 und im nächsten Quellcode Container könnt ihr sehen welche Datei inkludiert wird.

    XML-Quellcode: activity_scrolling.xml

    1. <android.support.v4.widget.NestedScrollView
    2. android:id="@+id/bottom_sheet"
    3. android:layout_width="match_parent"
    4. android:layout_height="wrap_content"
    5. android:background="@color/colorPrimaryHeller"
    6. android:elevation="5dp"
    7. android:fillViewport="true"
    8. app:layout_behavior="@string/bottom_sheet_behavior">
    9. <include layout="@layout/new_item_sheet" />
    10. </android.support.v4.widget.NestedScrollView>
    Alles anzeigen

    XML-Quellcode: new_item_sheet.xml

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    3. xmlns:app="http://schemas.android.com/apk/res-auto"
    4. xmlns:tools="http://schemas.android.com/tools"
    5. android:layout_width="match_parent"
    6. android:layout_height="wrap_content">
    7. <ImageButton
    8. android:id="@+id/btn_close_sheet"
    9. android:layout_width="50dp"
    10. android:layout_height="50dp"
    11. android:layout_marginStart="8dp"
    12. android:layout_marginTop="8dp"
    13. android:layout_marginEnd="8dp"
    14. android:background="@drawable/down"
    15. app:layout_constraintEnd_toEndOf="parent"
    16. app:layout_constraintStart_toStartOf="parent"
    17. app:layout_constraintTop_toTopOf="parent" />
    18. <android.support.constraint.ConstraintLayout
    19. android:layout_width="match_parent"
    20. android:layout_height="wrap_content"
    21. android:layout_marginStart="8dp"
    22. android:layout_marginTop="15dp"
    23. android:layout_marginEnd="8dp"
    24. android:layout_marginBottom="8dp"
    25. app:layout_constraintBottom_toBottomOf="parent"
    26. app:layout_constraintEnd_toEndOf="parent"
    27. app:layout_constraintStart_toStartOf="parent"
    28. app:layout_constraintTop_toBottomOf="@+id/btn_close_sheet">
    29. <Button
    30. android:id="@+id/btn_insert"
    31. android:layout_width="wrap_content"
    32. android:layout_height="wrap_content"
    33. android:layout_marginStart="8dp"
    34. android:layout_marginTop="32dp"
    35. android:layout_marginEnd="8dp"
    36. android:layout_marginBottom="8dp"
    37. android:text="Einfügen"
    38. app:layout_constraintBottom_toBottomOf="parent"
    39. app:layout_constraintEnd_toEndOf="parent"
    40. app:layout_constraintStart_toStartOf="parent"
    41. app:layout_constraintTop_toBottomOf="@+id/tv_menge" />
    42. <ImageButton
    43. android:id="@+id/btn_choose_new_category"
    44. android:layout_width="40dp"
    45. android:layout_height="40dp"
    46. android:layout_marginEnd="8dp"
    47. android:background="@drawable/category"
    48. android:scaleType="centerCrop"
    49. app:layout_constraintBottom_toBottomOf="@+id/tv_kategorie"
    50. app:layout_constraintEnd_toEndOf="parent"
    51. app:layout_constraintTop_toTopOf="@+id/tv_kategorie" />
    52. <ImageButton
    53. android:id="@+id/btn_set_date"
    54. android:layout_width="40dp"
    55. android:layout_height="40dp"
    56. android:layout_marginEnd="8dp"
    57. android:background="@drawable/calendar"
    58. android:scaleType="centerCrop"
    59. app:layout_constraintBottom_toBottomOf="@+id/tv_getDatum"
    60. app:layout_constraintEnd_toStartOf="@+id/btn_today"
    61. app:layout_constraintTop_toTopOf="@+id/tv_getDatum" />
    62. <EditText
    63. android:id="@+id/tv_menge"
    64. android:layout_width="0dp"
    65. android:layout_height="wrap_content"
    66. android:layout_marginStart="8dp"
    67. android:layout_marginTop="8dp"
    68. android:layout_marginEnd="8dp"
    69. android:ems="10"
    70. android:hint="Menge"
    71. android:inputType="textPersonName"
    72. app:layout_constraintEnd_toEndOf="parent"
    73. app:layout_constraintStart_toStartOf="parent"
    74. app:layout_constraintTop_toBottomOf="@+id/tv_ausgabe" />
    75. <EditText
    76. android:id="@+id/tv_getDatum"
    77. android:layout_width="0dp"
    78. android:layout_height="wrap_content"
    79. android:layout_marginStart="8dp"
    80. android:layout_marginTop="8dp"
    81. android:layout_marginEnd="8dp"
    82. android:ems="10"
    83. android:focusable="true"
    84. android:hint="Datum"
    85. android:inputType="none"
    86. app:layout_constraintEnd_toStartOf="@+id/btn_set_date"
    87. app:layout_constraintStart_toStartOf="parent"
    88. app:layout_constraintTop_toTopOf="parent" />
    89. <EditText
    90. android:id="@+id/tv_ausgabe"
    91. android:layout_width="0dp"
    92. android:layout_height="wrap_content"
    93. android:layout_marginStart="8dp"
    94. android:layout_marginTop="8dp"
    95. android:layout_marginEnd="8dp"
    96. android:ems="10"
    97. android:hint="Beschreibung"
    98. android:inputType="textPersonName"
    99. app:layout_constraintEnd_toEndOf="parent"
    100. app:layout_constraintHorizontal_bias="0.0"
    101. app:layout_constraintStart_toStartOf="parent"
    102. app:layout_constraintTop_toBottomOf="@+id/tv_kategorie" />
    103. <EditText
    104. android:id="@+id/tv_kategorie"
    105. android:layout_width="0dp"
    106. android:layout_height="wrap_content"
    107. android:layout_marginStart="8dp"
    108. android:layout_marginTop="8dp"
    109. android:layout_marginEnd="8dp"
    110. android:ems="10"
    111. android:hint="Kategorie"
    112. android:inputType="textPersonName"
    113. app:layout_constraintEnd_toStartOf="@+id/btn_choose_new_category"
    114. app:layout_constraintStart_toStartOf="parent"
    115. app:layout_constraintTop_toBottomOf="@+id/tv_getDatum" />
    116. <ImageButton
    117. android:id="@+id/btn_today"
    118. android:layout_width="40dp"
    119. android:layout_height="40dp"
    120. android:layout_marginEnd="8dp"
    121. android:background="@drawable/calendartoday"
    122. android:scaleType="centerCrop"
    123. android:text="Heute"
    124. app:layout_constraintBottom_toBottomOf="@+id/tv_getDatum"
    125. app:layout_constraintEnd_toEndOf="parent"
    126. app:layout_constraintTop_toTopOf="@+id/tv_getDatum" />
    127. </android.support.constraint.ConstraintLayout>
    128. </android.support.constraint.ConstraintLayout>
    Alles anzeigen
  • Hallo jogimuc,

    Wie gesagt, habe ich es mit android:windowSoftInputMode="adjustPan"
    schon versucht.Allerdings verändert sich leider nichts.Zeile 17

    XML-Quellcode: Manifest.xml

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    3. package="de.corestudio.coinscale">
    4. <application
    5. android:allowBackup="true"
    6. android:icon="@mipmap/ic_launcher"
    7. android:label="@string/app_name"
    8. android:roundIcon="@mipmap/ic_launcher_round"
    9. android:supportsRtl="true"
    10. android:hardwareAccelerated="true"
    11. android:largeHeap="true"
    12. android:theme="@style/CoinScaleDark">
    13. <activity
    14. android:name=".ScrollingActivity"
    15. android:label="@string/title_activity_scrolling"
    16. android:windowSoftInputMode="adjustPan"
    17. android:theme="@style/CoinScaleDark.NoActionBar"></activity>
    18. <activity android:name=".Main2Activity" />
    19. <activity
    20. android:name=".Testing"
    21. android:label="@string/title_activity_testing"
    22. android:theme="@style/CoinScaleDark.NoActionBar" />
    23. <activity android:name=".MainActivity">
    24. <intent-filter>
    25. <action android:name="android.intent.action.MAIN" />
    26. <category android:name="android.intent.category.LAUNCHER" />
    27. </intent-filter>
    28. </activity>
    29. </application>
    30. </manifest>
    Alles anzeigen