当前位置:操作系统 > 安卓/Android >>

Android学习笔记之Spinner

spinner就相当于Html中的下拉列表框,在下面的例子里我们共同学习一下spinner的使用。

 

属性:

 

属性名称

描述

android:prompt

该提示在下拉列表对话框显示时显示。(译者注:对话框的标题: \

方法



public CharSequence getPrompt()
  返回值    
当对话框弹出的时候显示的提示(获得弹出视图上的标题字)
 
public void onClick(DialogInterface dialog, int which)
当点击弹出框中的项时这个方法将被调用。
  参数
  dialog       点击弹出的对话框
  which      点击按钮(如:Button)或者点击位置
 
public Boolean performClick()
如果它被定义就调用此视图的OnClickListener(译者注:例如可以在加载时默认弹出下拉列表)。
  返回值
为True一个指定的OnClickListener被调用,为false时不被调用。
 
public void setOnItemClickListener(AdapterView.OnItemClickListener I)
    Spinner不支持item的点击事件,调用此方法将引发异常。
参数
  l        这个监听将被忽略
 
public void setPromptId(CharSequence prompt)
设置对话框弹出的时候显示的提示(译者注:设置弹出视图上的标题字)
参数
prompt     设置的提示
 
public void setPromptId(int promptId)
设置对话框弹出的时候显示的提示(译者注:设置弹出视图上的标题字)
参数
  prompted 当对话框显示是显示这个资源id所代表的提示。
范例:
 
package android.imageview; 
 
import java.util.ArrayList; 
import java.util.List; 
 
import android.app.Activity; 
import android.os.Bundle; 
import android.widget.ArrayAdapter; 
import android.widget.Spinner; 
 
public class ImageView1Activity extends Activity { 
    /** Called when the activity is first created. */ 
    private Spinner spinner = null; 
    private ArrayAdapter<String> adapter = null; 
    private List<String> list = null; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
        spinner = (Spinner)findViewById(R.id.spinner); 
        spinner.setPrompt("请选择你喜欢的水果?"); 
         
        list = new ArrayList<String>(); 
        list.add("苹果"); 
        list.add("香蕉"); 
        list.add("梨"); 
        list.add("桃"); 
         
        adapter = new ArrayAdapter<String>(ImageView1Activity.this, android.R.layout.simple_dropdown_item_1line,list); 
        spinner.setAdapter(adapter); 
 &nb

补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,