注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

民主与科学

独立之人格,自由之思想

 
 
 

日志

 
 

下拉框Spinner使用实例  

2010-05-19 16:48:33|  分类: Android基础 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import com.sec.android.touchwiz.samples.R;

/**
 * @author yh0409.kim
 * spinner sample Example
 * 
 * <used file List>
 * spinnersample1xml_main : Main form. (TextView + Spinner)
 * spinnersample1xml_item : textview in the spinner item
 * spinnersample1xml_dropdown_item : checkbox int the spinner item(CheckedTextView)
 */

public class SpinnerSample1Xml extends Activity {
 Spinner mS1;
 Spinner mS2;
 ArrayAdapter<CharSequence> mAdapter;
 
 
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.spinnersample1xml_main);
        mS1 = (Spinner)findViewById(R.id.spinner1);
        /**
         * createFromResource(Context context, int textArrayResId, int textViewResId)
         * 
textArrayResId : selected text value in the spinner.
         * 
textViewResId : defined textview layout,控制没下拉时【选中项】的显示
         */

        mAdapter = ArrayAdapter.createFromResource(
          this, R.array.type1, R.layout.spinnersample1xml_item);
        
        /**
         * setDropDownViewResource(int resource)
        *设置下拉项的显示
         */

        mAdapter.setDropDownViewResource(R.layout.spinnersample1xml_dropdown_item);
        mS1.setAdapter(mAdapter);
        
        mS2 = (Spinner)findViewById(R.id.spinner2);
        mAdapter = ArrayAdapter.createFromResource(this, R.array.type2,
                R.layout.spinnersample1xml_item);    
  mAdapter.setDropDownViewResource(R.layout.spinnersample1xml_dropdown_item);
        mS2.setAdapter(mAdapter);

    }
}
文件1:spinnersample1xml_dropdown_item.xml
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView 
 xmlns:android="http://schemas.android.com/apk/res/android
    android:id="@android:id/text1"
    style="?android:attr/spinnerDropDownItemStyle"
    android:singleLine="true"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:ellipsize="marquee" />
文件2:spinnersample1xml_item.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android
    android:id="@android:id/text1"
 style="?android:attr/spinnerItemStyle"
    android:singleLine="true"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:ellipsize="marquee" />
  评论这张
 
阅读(1084)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017