我有一个RecyclerView
,其布局如下所示。
当我使用view.animate().translateYBy(integer)
时,View
将被指定的整数翻译。
但是,如果RecyclerView
中的内容大于屏幕上显示的内容,则无法向下滚动以查看最后一个元素。我发现视图正在侵入边界。
如何将View
限制在屏幕边框的底部?
<?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"
android:orientation="vertical">
<android.support.v7.widget.RecyclerView
android:layout_width="0dp"
android:layout_height="0dp"
tools:layout_constraintTop_creator="1"
tools:layout_constraintRight_creator="1"
tools:layout_constraintBottom_creator="1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:layout_constraintLeft_creator="1"
app:layout_constraintLeft_toLeftOf="parent" />
</android.support.constraint.ConstraintLayout>
答案 0 :(得分:0)
我不知道答案是否正确,但我的建议是提及RecyclerView中row_item.xml的确切高度和宽度,并添加此代码将帮助您滚动视图并使其适合UI符合预期。
<table class="table table-bordered" id="adminTable" width="100%" cellspacing="0">
<thead>
<?php
if ($result->num_rows > 0) {
echo "<tr>";
$firstRow = $result->fetch_assoc();
foreach(array_keys( $firstRow ) as $field){
echo "<th>" . $field . "</th>";
}
echo "</tr>";
} else {
echo "<h1 align=\"center\">No Results Found</h1>";
}
?>
</thead>
<tbody>
<?php
if ($result->num_rows > 0) {
echo "<tr>";
foreach ($firstRow as $field => $value){
echo "<td>" . $value . "</td>";
}
echo "</tr>";
while($data = $result->fetch_assoc()) {
echo "<tr>";
foreach ($data as $field => $value){
echo "<td>" . $value . "</td>";
}
echo "</tr>";
}
}
?>
</tbody>
</table>