Bugs fixed in proximity, adjusting layout for smaller screens

This commit is contained in:
Aleksander Nowakowski
2016-10-18 15:55:10 +02:00
parent ea6dfac97c
commit e0fee213f0
8 changed files with 12 additions and 29 deletions

View File

@@ -85,7 +85,6 @@ public class DeviceAdapter extends RecyclerView.Adapter<DeviceAdapter.ViewHolder
}
public class ViewHolder extends RecyclerView.ViewHolder {
private ImageView iconView;
private TextView nameView;
private TextView addressView;
private TextView batteryView;
@@ -94,7 +93,6 @@ public class DeviceAdapter extends RecyclerView.Adapter<DeviceAdapter.ViewHolder
public ViewHolder(final View itemView) {
super(itemView);
iconView = (ImageView) itemView.findViewById(R.id.icon);
nameView = (TextView) itemView.findViewById(R.id.name);
addressView = (TextView) itemView.findViewById(R.id.address);
batteryView = (TextView) itemView.findViewById(R.id.battery);
@@ -119,24 +117,14 @@ public class DeviceAdapter extends RecyclerView.Adapter<DeviceAdapter.ViewHolder
final int position = getAdapterPosition();
final BluetoothDevice device = mDevices.get(position);
mService.disconnect(device);
// The device might have not been connected, so there will be no callback
onDeviceRemoved(device);
}
});
}
private void bind(final BluetoothDevice device) {
final int state = mService.getConnectionState(device);
switch (state) {
case BluetoothGatt.STATE_DISCONNECTED:
case BluetoothGatt.STATE_DISCONNECTING:
DrawableCompat.setTint(iconView.getDrawable(), ContextCompat.getColor(iconView.getContext(), android.R.color.black));
break;
case BluetoothGatt.STATE_CONNECTING:
DrawableCompat.setTint(iconView.getDrawable(), ContextCompat.getColor(iconView.getContext(), R.color.actionBarColor));
break;
case BluetoothGatt.STATE_CONNECTED:
DrawableCompat.setTint(iconView.getDrawable(), ContextCompat.getColor(iconView.getContext(), R.color.actionBarColorDark));
break;
}
String name = device.getName();
if (TextUtils.isEmpty(name))

View File

@@ -38,10 +38,8 @@ import android.support.v4.content.ContextCompat;
import android.support.v7.app.NotificationCompat;
import android.text.TextUtils;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import no.nordicsemi.android.log.LogContract;
import no.nordicsemi.android.nrftoolbox.FeaturesActivity;
@@ -170,7 +168,6 @@ public class ProximityService extends BleMulticonnectProfileService implements P
@Override
protected void onBluetoothEnabled() {
super.onBluetoothEnabled();
// Start the GATT Server only if Bluetooth is enabled
mServerManager = new ProximityServerManager(this);
mServerManager.setLogger(mBinder);
@@ -188,6 +185,7 @@ public class ProximityService extends BleMulticonnectProfileService implements P
super.onBluetoothDisabled();
if (mServerManager != null) {
mServerManager.closeGattServer();
mServerManager = null;
}
}