Spinner与Adapter
来源:互联网 发布:淘宝css模板 编辑:程序博客网 时间:2024/04/27 18:41
Francis学习笔记四
--------------------------------Spinner与Adapter
1.下拉选择控件Spinner;
2.事件监听;
一、关系说明图:
二、控件spinner学习
附部分源码:
<span style="font-size:24px;">package myapplication.com.myapplication3;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.RadioGroup;import android.widget.Spinner;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends AppCompatActivity { String[] cities = {"成都", "重庆", "武汉", "深圳"}; ArrayAdapter<String> adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);</span>
<span style="font-size:24px;"> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, cities); Spinner spinner1 = (Spinner) findViewById(R.id.spinner1); spinner1.setAdapter(adapter); spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {<span></span>//方法一:如下</span>
<span style="font-size:24px;">// if(position == 0)// display("第一个被选中了");// else if(position == 1)// display("第二个被选中了");</span>
<span style="font-size:24px;"><span></span>//方法二:直接显示TextView,如果上面的View对象是多个组成,则不用方法二(如下) display(((TextView)view).getText().toString()); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); } private void display(String dp) { Toast.makeText(this, dp, Toast.LENGTH_SHORT).show(); }}</span>说明:
1)注意ArrayAdapter中第二个参数 resource,上面用的是android.layout.simple_spinner_item.
<span style="font-size:32px;"> ArrayAdapter(Context context, @LayoutRes int resource, @NonNull T[] objects)</span>2)setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> parent, View view, int position, long id ){
}
});
0 0
- Spinner与Adapter
- Spinner与适配器Adapter使用总结
- Spinner与适配器Adapter使用总结
- Spinner与适配器Adapter使用总结
- Spinner与适配器Adapter使用总结
- Spinner加载自定义Adapter
- Spinner 设置适配器, adapter
- spinner自定义adapter
- spinner使用自定义的Adapter
- Button ToggleButton Spinner Adapter Inflate
- 常用控件——adapter listview spinner
- android中Thread对于Adapter出现的报错情况的处理以及如何正确使用Spinner与SimpleCurosorAdapter
- Spinner监听与级联
- Spinner与Switch
- Spinner与Gallery
- 下拉列表框Spinner-采用javabean作为Adapter元素
- Adapter类型控件之Spinner(列表选项框)
- Spinner使用所遇问题及自定义adapter
- 影子跟随算法
- JS打字机
- IOS之路--用oc实现类
- 将XML文档写入数据库的两种方法
- Android存储(读取)之SharedPerference(最常用)
- Spinner与Adapter
- 微信扩展xStream提示找不到HierarchicalStreamDriver
- Android view中的requestLayout和invalidate方法
- Spring AOP总结
- cocosStudio和cocos2d-x版本对应
- 算法模型好坏、评价标准、算法系统设计
- ubuntu 15.10 搭建 node.js 环境
- update() 与Fixedupdate的区别
- 练习三1016-走塌陷的格子