Advertisement
Guest User

BluetoothDeviceListAdapter

a guest
Feb 7th, 2012
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1. public static class BluetoothDeviceListAdapter extends DynamicArrayAdapter<BluetoothDeviceViewModel>
  2. {
  3.     // debug
  4.     @SuppressWarnings("unused")
  5.     private static final boolean D = G.Const.D && true;
  6.     @SuppressWarnings("unused")
  7.     private static final String TAG = "BluetoothDeviceListAdapter";
  8.    
  9.     public BluetoothDeviceListAdapter(Context context)
  10.     {
  11.         super(context, R.layout.bluetoothdevice_list_view_item);
  12.     }
  13.  
  14.     @Override
  15.     public View getView(int position, View convertView, ViewGroup parent)
  16.     {
  17.         convertView = super.getView(position, convertView, parent);
  18.  
  19.         BluetoothDeviceViewModel item = getItem(position);
  20.        
  21.         ((TextView)convertView.findViewById(R.id.btdevName)).setText(item.getName());
  22.         ((TextView)convertView.findViewById(R.id.btdevAddress)).setText(item.getAddress());
  23.         TextView rssi = (TextView)convertView.findViewById(R.id.btdevRssi);
  24.         rssi.setText(item.getSignalStrength());
  25.         if (item.getRSSI() == 0)
  26.         {
  27.             rssi.setTextColor(Color.WHITE);
  28.         }
  29.         else
  30.         {
  31.             rssi.setTextColor(Color.GREEN);
  32.         }
  33.  
  34.         return convertView;
  35.     }
  36.    
  37.     @Override
  38.     protected boolean filter(BluetoothDeviceViewModel item, CharSequence constraint)
  39.     {
  40.         return item.getName().toLowerCase().contains(constraint.toString().toLowerCase());
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement