zoukankan      html  css  js  c++  java
  • spinner下拉框组件

    方法一代码如下:

    <string-array name="city_name">
            <item>浙江</item>
            <item>上海</item>
            <item>北京</item>
        </string-array>
    <Spinner 
            android:id="@+id/citySelect"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:entries="@array/city_name"
            />
    entries="@array/city_name"指定数组资源

    方法二适配器设置:
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            mCitySelect = (Spinner) findViewById(R.id.citySelect);
        
            mCitySelect2 = (Spinner) findViewById(R.id.citySelect2);
            String arr[] = {"孙悟空", "猪八戒", "唐曾"};
            adapter = new ArrayAdapter<String>(this, android.R.layout.simple_gallery_item, arr);
            //为适配器设置下拉样式
            adapter.setDropDownViewResource(android.R.layout.simple_selectable_list_item);
            mCitySelect2.setAdapter(adapter);
            
            mCitySelect2.setOnItemSelectedListener(this);
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }
    
        @Override
        public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            mTxtShow = (TextView) findViewById(R.id.txtShow);
            mTxtShow.setText("您选择的是:"+adapter.getItem(arg2));
        }


  • 相关阅读:
    3年A班,从现在起大家都是人质-观后感
    深入浅出的Object.defineProperty()
    在Vue中使用插槽(solt)
    非父子组件间的传值
    给组件绑定原生事件
    组件参数校验与非props特性
    Vue父子组件的数据传递
    Vue组件使用中的细节点
    vue中set基本用法
    vue中的列表渲染
  • 原文地址:https://www.cnblogs.com/tplovejava/p/3920714.html
Copyright © 2011-2022 走看看