Android 下拉框Spinner
iOS里就是我自定义了,这边现在有现成的
Android里有个Spinner,就是下拉菜单模式,废话不多将直接上代码
//ArrayAdapter这个就是个适配器,里面放着数据 ,countriesStr是个数组里面放下拉的内容
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,countriesStr);
adapter.setDropDownViewResource(R.layout.myspinner_dropdown);
//这个就是把数据、格式什么的放进mySpinner
mySpinner.setAdapter(adapter);
//这个就是里面的方法,一个选择里面Item时候执行,一个是什么都没点上的。两个方法都得有
mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l){
myTextView.setText("我选的是"+countriesStr[i]);
adapterView.setVisibility(View.VISIBLE);
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
Android是完全遵循MVC模式设计的框架,Activity是Controller,layout是View
因为layout五花八门,很多数据都不能直接绑定上去,所以Android引入了Adapter这个机制作为复杂数据的展示的转换载体,所以各种Adapter只不过是转换的方式和能力不一样而已。
就酱
本文来自博客园,作者:赫凯,转载请注明原文链接:https://www.cnblogs.com/heKaiii/p/15491306.html

浙公网安备 33010602011771号