zoukankan      html  css  js  c++  java
  • Spinner

    <Spinner
        android:id="@+id/spinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    public class MainActivity extends Activity {
        private Spinner spinner;
        private ArrayAdapter<String> adapter;
        private List<String> data;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            data = new ArrayList<String>();
            data.add("A");
            data.add("B");
            data.add("C");
            data.add("D");
            data.add("E");
            adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,data);
            spinner = (Spinner) findViewById(R.id.spinner);
            spinner.setAdapter(adapter);
            spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    
                @Override
                public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                    TextView textview = (TextView) view;
                    Toast.makeText(MainActivity.this, textview.getText(), Toast.LENGTH_LONG).show();                
                }
    
                @Override
                public void onNothingSelected(AdapterView<?> parent) {
                    // TODO Auto-generated method stub
                    
                }
            });
    
            /*spinner.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    TextView textview = (TextView) view;
                    Toast.makeText(MainActivity.this, textview.getText(), Toast.LENGTH_LONG).show();
                }
            });*/
            /*// 创建数据
            data = new ArrayList<String>();
            data.add("楚留香");
            data.add("陆小凤");
            data.add("小李飞刀");
            data.add("绝代双骄");
            data.add("天涯明月刀");
    
            // 实例化adapter
            adapter = new ArrayAdapter<String>(MainActivity.this, 
                    android.R.layout.simple_list_item_1, 
                    data);
    
            // 设置spinner中的内容
            spinner = (Spinner) findViewById(R.id.spinner);
            spinner.setAdapter(adapter);
            // 设置spinner的选中事件
            spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    
                @Override
                public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                    TextView textview = (TextView) view;
                    Toast.makeText(MainActivity.this, textview.getText(), Toast.LENGTH_LONG).show();
                }
    
                @Override
                public void onNothingSelected(AdapterView<?> parent) {
                    // TODO Auto-generated method stub
    
                }
    
            });*/
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }
    
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            // Handle action bar item clicks here. The action bar will
            // automatically handle clicks on the Home/Up button, so long
            // as you specify a parent activity in AndroidManifest.xml.
            int id = item.getItemId();
            if (id == R.id.action_settings) {
                return true;
            }
            return super.onOptionsItemSelected(item);
        }
    }
  • 相关阅读:
    python类库31[正则表达式匹配实例]
    Mysql百万级数据迁移实战笔记
    面试官:一千万数据,怎么快速查询?
    为什么MySQL不建议使用NULL作为列默认值?
    Redis各个数据类型最大存储量
    Rabbitmq延迟队列实现定时任务
    PHPstorm批量修改文件换行符CRLF为LF
    使用SeasLog打造高性能日志系统
    协程编程注意事项
    Rabbitmq 安装过程中常见问题(亲测可行)
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/5430533.html
Copyright © 2011-2022 走看看