被MP3的lrc部分整残了。。。放弃了。。。
看了下spinner的代码,终于能觉得比较简单了
下拉菜单,两种实现方法。
第一种:
1.在strings.xml中,增加一个string-array
<string-array name="planets_array">
2.在main.xml中添加spinner对象
<Spinner
3.通过createFromResource方法创建一个ArrayAdapter对象
第一个参数是指上下文对象,第二个参数引用了在strings.xml文件当中定义的string数组,第三个参数是用来指定Spinner的样式,是一个布局文件ID,该布局文件由Android系统提供,也可替换为自己定义的布局文件
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array, android.R.layout.simple_spinner_item);
//设置Spinner当中每一个条目的样式,同样是引用一个Android系统提供的布局文件
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setPrompt("test");
//为spinner对象绑定监听器
spinner.setOnItemSelectedListene
4.监听器,用来监听用户选择列表的动作,复写两个方法onItemSelected和onNothingSelected
onItemSelected中//当用户选定了一个条目时,就会调用该方法
//参数1,整个列表 ;
String selected = adapterView.getItemAtPosition(position).toString();
onNothingSelected中,没什么具体操作。
第二种:
1.新建一个item.xml文件
<TextView
</TextView>
2.新建一个List<String>对象,加入项
List<String> list = new ArrayList<String>();
list.add("small gui");
list.add("small wan");
//调用ArryaAdapter的构造函数来构建ArrayAdapter对象
//第一个参数是上下文对象,第二个参数是指定了下拉菜单当中每一个条目的样式,第三个参数制定了TextView控件的ID,第四个参数为整个列表提供数据
ArrayAdapter adapter = new ArrayAdapter(this,R.layout.item,R.id.textViewId,list);
监听器的代码不变。