Make empty list views scrollable

This will prevent them from being cut when vertical space is not enough, for example in landscape mode

Signed-off-by: Álvaro Brey <alvaro.brey@nextcloud.com>
This commit is contained in:
Álvaro Brey 2022-07-08 16:41:54 +02:00
parent 9445a6c3e3
commit 73cc4aa4f3
No known key found for this signature in database
GPG key ID: 2585783189A62105
4 changed files with 56 additions and 51 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -124,7 +124,7 @@ public class ExtendedListFragment extends Fragment implements
protected SwipeRefreshLayout mRefreshListLayout; protected SwipeRefreshLayout mRefreshListLayout;
protected MaterialButton mSortButton; protected MaterialButton mSortButton;
protected MaterialButton mSwitchGridViewButton; protected MaterialButton mSwitchGridViewButton;
protected LinearLayout mEmptyListContainer; protected ViewGroup mEmptyListContainer;
protected TextView mEmptyListMessage; protected TextView mEmptyListMessage;
protected TextView mEmptyListHeadline; protected TextView mEmptyListHeadline;
protected ImageView mEmptyListIcon; protected ImageView mEmptyListIcon;

View file

@ -119,7 +119,7 @@ public class PreviewMediaFragment extends FileFragment implements OnTouchListene
@Inject ClientFactory clientFactory; @Inject ClientFactory clientFactory;
@Inject UserAccountManager accountManager; @Inject UserAccountManager accountManager;
FragmentPreviewMediaBinding binding; FragmentPreviewMediaBinding binding;
LinearLayout emptyListView; private ViewGroup emptyListView;
private ExoPlayer exoPlayer; private ExoPlayer exoPlayer;
/** /**

View file

@ -17,13 +17,17 @@
You should have received a copy of the GNU Affero General Public You should have received a copy of the GNU Affero General Public
License along with this program. If not, see <http://www.gnu.org/licenses/>. License along with this program. If not, see <http://www.gnu.org/licenses/>.
--> -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/empty_list_view"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/empty_list_view"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent">
android:layout_gravity="center"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:layout_margin="@dimen/standard_margin" android:layout_margin="@dimen/standard_margin"
android:gravity="center_horizontal" android:gravity="center_horizontal"
android:orientation="vertical" android:orientation="vertical"
@ -74,3 +78,4 @@
app:cornerRadius="@dimen/button_corner_radius" app:cornerRadius="@dimen/button_corner_radius"
tools:visibility="visible" /> tools:visibility="visible" />
</LinearLayout> </LinearLayout>
</androidx.core.widget.NestedScrollView>