画面の下部にあるリサイクラビューの上にレイアウト(フレームなど)が必要なため、そのレイアウトが表示されている場合でも、その後ろにリサイクラビューをスクロールできます。したがって、画面の下部にフレームレイアウトを配置して要件ごとに表示および非表示になります。これが私のコードです。
<?xml version="1.0" encoding="utf-8"?>
<Android.support.constraint.ConstraintLayout 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"
tools:context="com.protossoft.root.aesencryption.MainActivity">
<ListView
Android:layout_width="match_parent"
Android:id="@+id/listView"
Android:layout_height="match_parent">
</ListView>
<!-- <RelativeLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content">-->
<FrameLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="443dp">
<LinearLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_margin="10dp"
Android:gravity="center"
Android:orientation="horizontal">
<ImageView
Android:id="@+id/deviceNumberImage"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="0.2"
Android:src="@Android:drawable/btn_default" />
<TextView
Android:id="@+id/deviceNumber"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="0.8"
Android:text="990000862471854" />
</LinearLayout>
</FrameLayout>
<!-- </RelativeLayout>-->
制約レイアウトについてはあまり考えていませんが、エディターから下部のビューを移動するときは、次のようなプロパティを使用しています
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="443dp"
Align_parentBottomのようないくつかのプロパティで同じことを達成したいです。しかし、どのプロパティも使用できません。フレームレイアウトがリサイクラビューの下部と上部に同時に表示されるようにするにはどうすればよいですか?ありがとう:)
Align_parentBottomのようないくつかのプロパティで同じことを達成したいです。
app:layout_constraintEnd_toEndOf="parent"
属性を使用する必要があります。
必要なセットアップは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<Android.support.constraint.ConstraintLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
Android:layout_width="match_parent"
Android:layout_height="match_parent">
<FrameLayout
Android:layout_width="0dp"
Android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
...
</FrameLayout>
</Android.support.constraint.ConstraintLayout>