Android 下拉框Spinner

来源:互联网 发布:mmd怎么删除动作数据 编辑:程序博客网 时间:2024/04/30 13:46

iOS里就是我自定义了,这边现在有现成的
Android里有个Spinner,就是下拉菜单模式,废话不多将直接上代码

//ArrayAdapter这个就是个适配器,里面放着数据 ,countriesStr是个数组里面放下拉的内容adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,countriesStr);adapter.setDropDownViewResource(R.layout.myspinner_dropdown);//这个就是把数据、格式什么的放进mySpinnermySpinner.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只不过是转换的方式和能力不一样而已。

就酱

0 0
原创粉丝点击