From 83d8398c70e6cb3c67e80243fb09ec4cb9552556 Mon Sep 17 00:00:00 2001 From: xsaco07 Date: Tue, 16 Oct 2018 11:15:47 -0600 Subject: [PATCH] Fix the disappearing-when-scrolling icons in the track manager activity --- .../net/osmtracker/db/TracklistAdapter.java | 6 +++++- app/src/main/res/layout/tracklist_item.xml | 19 +++++++++++-------- app/src/main/res/layout/trackmanager.xml | 4 ++-- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/net/osmtracker/db/TracklistAdapter.java b/app/src/main/java/net/osmtracker/db/TracklistAdapter.java index b3b0f3d13..98ac7b2b5 100644 --- a/app/src/main/java/net/osmtracker/db/TracklistAdapter.java +++ b/app/src/main/java/net/osmtracker/db/TracklistAdapter.java @@ -76,7 +76,11 @@ private View bind(Cursor cursor, View v, Context context) { if (cursor.isNull(cursor.getColumnIndex(TrackContentProvider.Schema.COL_OSM_UPLOAD_DATE))) { vUploadStatus.setVisibility(View.GONE); } - + else{ + vUploadStatus.setImageResource(android.R.drawable.stat_sys_upload_done); + vUploadStatus.setVisibility(View.VISIBLE); + } + // Bind id long trackId = cursor.getLong(cursor.getColumnIndex(TrackContentProvider.Schema.COL_ID)); String strTrackId = Long.toString(trackId); diff --git a/app/src/main/res/layout/tracklist_item.xml b/app/src/main/res/layout/tracklist_item.xml index e998fecec..a66718b61 100644 --- a/app/src/main/res/layout/tracklist_item.xml +++ b/app/src/main/res/layout/tracklist_item.xml @@ -2,7 +2,7 @@ @@ -10,37 +10,39 @@ android:text="{id}" android:layout_height="fill_parent" android:layout_width="wrap_content" style="@android:style/TextAppearance.Medium" - android:gravity="left|center_vertical" android:layout_marginRight="5dp"/> + android:gravity="start|center_vertical" android:layout_marginRight="5dp"/> + android:gravity="start|center_vertical" android:layout_width="0dip" android:layout_weight="1"> + android:layout_width="wrap_content"/> + style="@android:style/TextAppearance.Small" android:layout_width="wrap_content"/> + + android:text="@string/trackmgr_trackpoints_count" android:layout_width="wrap_content"/> + android:layout_toRightOf="@id/trackmgr_item_trackpoints" style="@android:style/TextAppearance.Small" android:layout_width="wrap_content"/> - + @@ -50,6 +52,7 @@ android:src="@android:drawable/stat_sys_upload_done" android:paddingLeft="3dp" android:layout_marginRight="3dp" + android:layout_marginLeft="3dp" android:layout_gravity="center_horizontal|center_vertical" android:paddingRight="3dp" android:contentDescription="@string/acc.upload_status" /> diff --git a/app/src/main/res/layout/trackmanager.xml b/app/src/main/res/layout/trackmanager.xml index 71137a4d6..fb14da310 100644 --- a/app/src/main/res/layout/trackmanager.xml +++ b/app/src/main/res/layout/trackmanager.xml @@ -1,12 +1,12 @@ - + + android:id="@id/android:list">