public class MainActivity extends Activity{    /**     * 1.XML文件配置:     * 添加弹出对话框的标题: android:prompt="@string/spinnername1"     * 2.Adapter的布局:android.R.layout.simple_spinner_item     * resource设置结果显示框的布局:new ArrayAdapter(context, resource, textViewResourceId)     * 3.点击事件:s1.setOnItemSelectedListener     * 4.设置弹出对话框的行布局:     * adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);     *     * 5.得到资源文件:Resources res = getResources()     * 6.通过资源id获取资源文件的内容:String[] arrStr = res.getStringArray(R.array.colors)     *     */    @Override    protected void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                            Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);                  Resources res = getResources();        String[] arrStr = res.getStringArray(R.array.colors);        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinnertextview, arrStr);        /**         * 1.APIdemo的原写法:         * ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(                this, R.array.colors, android.R.layout.simple_spinner_item);         * 2.ArrayAdapter.createFromResource         * 此方法将R.array.colors这个字符串数组文件的内容得到(通过id得到资源,通过方法得到内容)         */                  adapter.setDropDownViewResource(R.layout.spinnercheckeditem);        spinner1.setAdapter(adapter);                  spinner1.setOnItemSelectedListener(new OnItemSelectedListener()        {            @Override            public void onItemSelected(AdapterView<?> parent, View view,                    int position, long id)            {                Toast.makeText(MainActivity.this, "Spinner1: position=" + position + " id=" + id, Toast.LENGTH_SHORT).show();            }            @Override            public void onNothingSelected(AdapterView<?> parent)            {                Toast.makeText(MainActivity.this, "Spinner1: unselected", Toast.LENGTH_SHORT).show();            }        });    }          @Override    public boolean onCreateOptionsMenu(Menu menu)    {        getMenuInflater().inflate(R.menu.activity_main, menu);        return true;    }      }











本文出自 “天空没有痕迹但我飞过” 博客,转载请与作者联系!

更多相关文章

  1. android文件管理器--文件操作
  2. android中Bitmap图像处理 修改图片大小以及保存时的文件大小
  3. Android 读取配置文件的内容
  4. 文件上传
  5. android文件上传到服务器
  6. Android开发相关工具等资源快速查找地址
  7. android 对话框模板布局之一

随机推荐

  1. android wifi
  2. binder编译error
  3. Android(安卓)5.1 API 22 所有sdk文件下
  4. Android(安卓)ListView用法(1),不用ListAc
  5. Android(安卓)Timer编写方式
  6. 2011.07.04——— android activity切换
  7. sssssssssssssss
  8. Spring
  9. Android(安卓)ListView下拉刷新 Demo
  10. android 自定义checkbox大小和图片[已验