BetterSpinner

介绍:

作者认为自带的Spinner很烦,所以基于AutoCompleteTextView实现自己的Spinner控件。

运行效果:

使用说明:

BetterSpinner的使用和AutoCompleteTextView是一样的:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                 android.R.layout.simple_dropdown_item_1line, COUNTRIES);
         BetterSpinner textView = (BetterSpinner)
                 findViewById(R.id.countries_list);
         textView.setAdapter(adapter);
     }
     private static final String\[\] COUNTRIES = new String\[\] {
         "Belgium", "France", "Italy", "Germany", "Spain"
     };

或者数组来源于xml:

String\[\] COUNTRIES = getResources().getStringArray(R.array.countries_list);

如果你想使用material风格的Spinner,则用MaterialBetterSpinner来替换BetterSpinner即可。

MaterialBetterSpinner是基于这个项目的实现的https://github.com/rengwuxian/MaterialEditText

已下载
0