2.常用控件:Spinner
来源:互联网 发布:js 弹幕特效 编辑:程序博客网 时间:2024/06/07 00:25
常用控件:Spinner
核心代码:
视图:
相应Acitivity下声明
<Spinnerandroid:id="@+id/spinnerId"android:layout_width="fill_parent"android:layout_height="wrap_content"/>
独立XML文件下声明
<TextView android:id="@+id/textViewId" android:layout_width="fill_parent" android:layout_height="wrap_content" />
数据:
//通过ID,得到Spinner对象spinner = (Spinner) findViewById(R.id.spinnerId);List<String> list = new ArrayList<String>();list.add("test1");list.add("test2");ArrayAdapter adapter = new ArrayAdapter(this,R.layout.item,R.id.textViewId,list);spinner.setAdapter(adapter);spinner.setPrompt("测试");//为spinner对象绑定监听器spinner.setOnItemSelectedListener(new OnItemSelectedListener(){//当用户选定了一个条目时,就会调用该方法public void onItemSelected(AdapterView<?> adapterView, View view, int position,long id) {String selected = adapterView.getItemAtPosition(position).toString();System.out.println(selected);}public void onNothingSelected(AdapterView<?> adapterView) {// TODO Auto-generated method stubSystem.out.println("nothingSelected");}});
控件图例:
具体应用:
视图:
相应Acitivity下声明
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><Spinnerandroid:id="@+id/spinnerId"android:layout_width="fill_parent"android:layout_height="wrap_content"/></LinearLayout>
独立XML文件下声明
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:id="@+id/textViewId" android:layout_width="fill_parent" android:layout_height="wrap_content" /></LinearLayout>
数据:
package mars.spinner;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.AdapterView.OnItemSelectedListener;public class MainActivity extends Activity {/** Called when the activity is first created. *///声明Spinner对象private Spinner spinner = null;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//通过ID,得到Spinner对象spinner = (Spinner) findViewById(R.id.spinnerId);List<String> list = new ArrayList<String>();list.add("test1");list.add("test2");//调用ArrayAdapter的构造函数来创建ArrayAdapter对象//第一个参数是指上下文对象//第二个参数指定了下拉菜单当中每一个条目的样式//第三个参数指定了TextView控件的ID//第四个参数为整个列表提供数据ArrayAdapter adapter = new ArrayAdapter(this,R.layout.item,R.id.textViewId,list);spinner.setAdapter(adapter);spinner.setPrompt("测试");//为spinner对象绑定监听器spinner.setOnItemSelectedListener(new OnItemSelectedListener(){//当用户选定了一个条目时,就会调用该方法public void onItemSelected(AdapterView<?> adapterView, View view, int position,long id) {String selected = adapterView.getItemAtPosition(position).toString();System.out.println(selected);}public void onNothingSelected(AdapterView<?> adapterView) {// TODO Auto-generated method stubSystem.out.println("nothingSelected");}});}}
项目文件地址:
阅读全文
0 0
- 2.常用控件:Spinner
- Android常用控件-spinner
- Android常用控件-spinner
- android常用控件------checkBox RadioButton ImageView Spinner
- 常用控件——adapter listview spinner
- android 常用控件之 (Spinner )使用方法
- Android常用控件之AutoCompleteTextView、Spinner
- Android-常用UI控件(Spinner/AutoCompleteTextView)
- Spinner控件
- Android 控件之Spinner
- Spinner控件的使用
- android控件14 Spinner
- 控件之Spinner
- Android Spinner控件
- Spinner控件的使用
- Android 控件之Spinner
- android控件之spinner
- Android Spinner控件
- 2017年如何成为全栈工程师,这些技能是你必须具备的!
- C++三大特性:封装、继承、多态
- Linux大部分命令失效
- 会话跟踪技术
- 【计数】HDU5804Price List【BestCoder Round #86】
- 2.常用控件:Spinner
- java入门(自学整理)
- 输入的日期用calendar来打印出这个月的日历(复习)
- 如何将CVBS模拟视频转换成 CSI-2数字视频
- 【shiro】shiro初识
- CSAPP使用指南
- Hibernate的Java.lang.StackOverflowError
- Harmonic Number
- 上传文件,经过Zuul,中文文件名乱码解决办法