Android-spinner

Android-spinner

一 Adapter概念

spinner:下拉栏里面的TextView

指定系统spinner:在xml文件中面的spinner中的属性android:entries="@array/string_array"

适配器:将数据源绑定到界面组件

数据源:

cursor数据库集

ArrayList数组集合

适配结构:

数据源(Data source)->适配器(Adapter)->界面(ListView)

例如以下图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjIwNzU5Nzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

二 经常使用Adapter

总接口:Adapter-android.widget->interface

接口:ListAdapter->class

class:BaseAdapter->ArrayAdapter<T>

class : CursorAdapter->ResourceCursorAdapter->SimpleCursorAdapter

接口:SpinnerAdapter->class

class: BaseAdapter->ArrayAdapter<T>

class: CursorAdapter->ResourceCursorAdapter->SimpleCursorAdapter

class: SimpleAdapter

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjIwNzU5Nzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

三 Adapter操作

1 界面:

建立数据源

建立Adapter

绑定数据源-Adapter

绑定Adapter-界面

2 事件:

用到的事件方法:setOnItemSelectedListener(new OnItemSelectedListener())

四 自己定义Adapter

1 定义数据源的类

2 定义Adapter类。重写方法。在里面建立和数据源和Xml文件的联系,通常为泛型

3 在Activity中操作Adapter,即上面的界面4步骤

时间: 2024-10-13 15:53:56

Android-spinner的相关文章

android Spinner 续

android Spinner 续 动态增删Spinner中的数据项 public class EX04_09 extends Activity{  private static final String[] countriesStr = { "北京市", "天津市", "上海市", "广州市" };  private TextView myTextView;  private EditText myEditText;  pr

Android Spinner(级联 天气预报)

activity_spinner.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_par

Android Spinner In Toolbar

As the title of the post suggest in this tutorial we will see how to have spinner widget inside the toolbar in the previous series of tutorial we have seen many example on how to set up the android spinner widget and also we have seen how to have and

Android——spinner控件实现读取xml资源,省、市两级互动

(1)首先在res文件夹下面的values中创建一个省市arrays.xml文件夹,如下 <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="province"> <item>-省份-</item> <item>河北省</item> <item>山西省</i

&lt;Android&gt;spinner/AutoCompleteTextView绑定适配器

position = (Spinner)findViewById(R.id.position); String[] str = {"CEO","CFO","PM"}; ArrayAdapter aa = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item,str); position.setAdapter(aa);

Android Spinner + SharedPreferences 保存上一次选择的值

android下拉可选菜单Spinner创建:1, 创建一个HelloSpinner的android project2, 修改main.xml文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="

android:Spinner(下拉框)控件的使用

1.效果图 2.创建页面文件(main.xml) 1 <Spinner 2 android:id="@+id/spinner1" 3 android:layout_width="match_parent" 4 android:layout_height="wrap_content" /> 5 6 <TextView 7 android:id="@+id/tvResult" 8 android:layout_w

android:Spinner控件的使用

1.效果图 2.创建页面文件(main.xml) <Spinner android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/tvResult" android:layout_width="match

android spinner 每行字体颜色都变化

final static int[] COLOR_LIST={Color.WHITE,Color.WHITE,Color.GRAY,Color.YELLOW,Color.RED}; spinner=(Spinner)findViewById(R.id.spinner1); ArrayAdapter ad=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,Constants.CONTENT_TYPE) { @O

Android Spinner控件详解

Spinner 类图 android.widget 类 Spinner java.lang.Object android.view.View android.view.ViewGroup android.widget.AdapterView<SpinnerAdapter> android.widget.AbsSpinner android.widget.Spinner Spinner 意指下拉列表组件. 以下为android官网文档内容. 布局文件中加入Spinner元素标签 <Spin