使用接口Adapter 下拉列表

本文详细介绍了如何使用Android实现自定义下拉选择框功能,包括使用StringArray和ArrayAdapter创建下拉列表,设置适配器,监听器等关键步骤。

<string-array name="feets">
     <item>2 Feet</item>
     <item>3 Feet</item>
     <item>4 Feet</item>
     <item>5 Feet</item>
     <item>6 Feet</item>
     <item>7 Feet</item>
     <item>8 Feet</item>
 </string-array>

 

android:prompt="@string/feet_prompt"
public class Abmi extends Activity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
      
        findViews();

        setListeners();    
    }

private Spinner field_feet;


private void findViews()
{
   

    field_feet=(Spinner)findViewById(R.id.feet);


     ArrayAdapter<CharSequence> adapter_feet=ArrayAdapter.createFromResource(this, R.array.feets, android.R.layout.simple_spinner_item);
     adapter_feet.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     field_feet.setAdapter(adapter_feet);
}


private void setListeners()
{
    field_feet.setOnItemSelectedListener(getFeet);
}

private int feet;

private Spinner.OnItemSelectedListener getFeet = new Spinner.OnItemSelectedListener() {
    public void onItemSelected(AdapterView parent, View v, int position, long id) {
            feet = parent.getSelectedItemPosition()+2;
    }
    public void onNothingSelected(AdapterView parent) {
    }
};
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值