Refactor: Remove 'device status' from the UI

This commit is contained in:
Aditya-Sood 2019-07-15 15:58:17 +05:30
parent 531b184810
commit 79e6078ef9
5 changed files with 13 additions and 48 deletions

View File

@ -69,7 +69,6 @@ public class DeviceListFragment extends ListFragment implements WifiP2pManager.P
// Views part of the DeviceListFragment
@BindView(R.id.text_view_device_name) TextView deviceName;
@BindView(R.id.text_view_device_status) TextView deviceStatus;
@BindView(R.id.progress_bar_searching_peers) ProgressBar searchingPeersProgressBar;
@BindView(R.id.frame_layout_peer_devices) FrameLayout frameLayoutPeerDevices;
@ -155,21 +154,21 @@ public class DeviceListFragment extends ListFragment implements WifiP2pManager.P
if(userDevice != null) {
deviceName.setText(userDevice.deviceName);
deviceStatus.setText(getString(getDeviceStatus(userDevice.status)));
Log.d(TAG, getDeviceStatus(userDevice.status));
}
}
public static int getDeviceStatus(int status) {
public static String getDeviceStatus(int status) {
if(BuildConfig.DEBUG) Log.d(TAG, "Peer Status: " + status);
switch (status) {
case WifiP2pDevice.AVAILABLE : return R.string.available;
case WifiP2pDevice.INVITED : return R.string.invited;
case WifiP2pDevice.CONNECTED : return R.string.connected;
case WifiP2pDevice.FAILED : return R.string.failed;
case WifiP2pDevice.UNAVAILABLE:return R.string.unavailable;
case WifiP2pDevice.AVAILABLE : return "Available";
case WifiP2pDevice.INVITED : return "Invited";
case WifiP2pDevice.CONNECTED : return "Connected";
case WifiP2pDevice.FAILED : return "Failed";
case WifiP2pDevice.UNAVAILABLE:return "Unavailable";
default: return R.string.unknown;
default: return "Unknown";
}
}

View File

@ -3,6 +3,7 @@ package org.kiwix.kiwixmobile.zim_manager.local_file_transfer;
import android.app.Activity;
import android.content.Context;
import android.net.wifi.p2p.WifiP2pDevice;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@ -17,6 +18,7 @@ import org.kiwix.kiwixmobile.R;
import java.util.List;
import static org.kiwix.kiwixmobile.zim_manager.local_file_transfer.DeviceListFragment.getDeviceStatus;
import static org.kiwix.kiwixmobile.zim_manager.local_file_transfer.DeviceListFragment.TAG;
/**
* Helper class, part of the local file sharing module.
@ -53,16 +55,14 @@ public class WifiPeerListAdapter extends ArrayAdapter<WifiP2pDevice> {
if(device != null) {
viewHolder.deviceName.setText(device.deviceName);
viewHolder.deviceStatus.setText(context.getString(getDeviceStatus(device.status)));
Log.d(TAG, getDeviceStatus(device.status));
}
return rowView;
}
static class ViewHolder {
@BindView(R.id.row_device_name)
TextView deviceName;
@BindView(R.id.row_device_status) TextView deviceStatus;
@BindView(R.id.row_device_name) TextView deviceName;
public ViewHolder(View view) {
ButterKnife.bind(this, view);

View File

@ -37,21 +37,6 @@
android:layout_marginLeft="15dp"
android:layout_marginStart="15dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"/>
<TextView
android:id="@+id/text_view_device_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintTop_toBottomOf="@+id/text_view_device_name"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:hint="@string/device_status"
android:textSize="15sp"
android:layout_marginLeft="15dp"
android:layout_marginStart="15dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingBottom="5dp"/>
@ -60,7 +45,7 @@
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="#0000f0"
app:layout_constraintTop_toBottomOf="@+id/text_view_device_status"
app:layout_constraintTop_toBottomOf="@+id/text_view_device_name"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:layout_marginLeft="5dp"

View File

@ -18,17 +18,4 @@
android:paddingLeft="5dp"
android:paddingRight="5dp"/>
<TextView
android:id="@+id/row_device_status"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:layout_gravity="center_vertical"
android:contentDescription="@string/device_status"
android:textSize="17sp"
android:paddingTop="1dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingBottom="1dp"/>
</LinearLayout>

View File

@ -274,12 +274,6 @@
<string name="request_enable_wifi">Enable WiFi P2P from system settings</string>
<string name="request_refused_wifi">Cannot discover peers without WiFi ON</string>
<string name="transfer_to">Transfer files to %s?</string>
<string name="available">Available</string>
<string name="invited">Invited</string>
<string name="connected">Connected</string>
<string name="failed">Failed</string>
<string name="unavailable">Unavailable</string>
<string name="unknown">Unknown</string>
<string name="device_not_cooperating">Selected device not cooperating for transfer</string>
<string name="preparing_to_receive">Preparing to receive files...</string>
<string name="starting_transfer">Starting file transfer...</string>