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);
        }
    }
  • 相关阅读:
    Civil 3D .NET二次开发第11章代码升级至2018版注意事项
    创建道路曲面
    ObjectARX® for Beginners: An Introduction
    mshcMigrate制作的mshc文件中有链接打不开
    Word 2013无法发布文章到博客园
    ionic 安装插件报错:源文本中存在无法识别的标记
    typescript文件中 使用回调函数无法调用函数外的变量和方法的办法
    ionic2---自定义插件
    angular2----使用swiper做轮播图
    angular2----router
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/5430533.html
Copyright © 2011-2022 走看看