23
23
import android .view .MenuItem ;
24
24
import android .view .View ;
25
25
import android .widget .AdapterView ;
26
- import android .widget .ArrayAdapter ;
27
26
import android .widget .ImageView ;
28
27
import android .widget .Spinner ;
29
28
import android .widget .Toast ;
30
29
31
30
import com .orhanobut .hawk .Hawk ;
31
+ import com .proxy .shadowsocksr .adapter .ToolbarSpinnerAdapter ;
32
32
import com .proxy .shadowsocksr .fragment .PrefFragment ;
33
33
import com .proxy .shadowsocksr .items .ConnectProfile ;
34
34
import com .proxy .shadowsocksr .items .GlobalProfile ;
@@ -57,7 +57,7 @@ public class MainActivity extends Activity
57
57
private NavigationView nav ;
58
58
private FloatingActionButton fab ;
59
59
//
60
- private ArrayAdapter < String > spinnerAdapter ;
60
+ private ToolbarSpinnerAdapter tsAdapter ;
61
61
private List <String > spinnerItemLst ;
62
62
//
63
63
private PrefFragment pref ;
@@ -221,10 +221,8 @@ private void setupUI()
221
221
});
222
222
//
223
223
spinnerItemLst = new ArrayList <>();
224
- spinnerAdapter = new ArrayAdapter <>(this , android .R .layout .simple_spinner_dropdown_item ,
225
- spinnerItemLst );
226
- spinnerAdapter .setDropDownViewResource (R .layout .spinner_list_item );
227
- spinner .setAdapter (spinnerAdapter );
224
+ tsAdapter = new ToolbarSpinnerAdapter (spinnerItemLst );
225
+ spinner .setAdapter (tsAdapter );
228
226
//
229
227
spinner .setOnItemSelectedListener (this );
230
228
//
@@ -239,9 +237,9 @@ public void loadServerList()
239
237
{
240
238
spinnerItemLst .add (svr );
241
239
}
242
- spinnerAdapter .notifyDataSetChanged ();
240
+ tsAdapter .notifyDataSetChanged ();
243
241
String cur = Hawk .get ("CurrentServer" );
244
- spinner .setSelection (spinnerAdapter .getPosition (cur ));
242
+ spinner .setSelection (tsAdapter .getPosition (cur ));
245
243
}
246
244
247
245
private void addNewServer (String server , int rmtPort , String method , String pwd )
0 commit comments