您的位置:首页 > 其它

下拉菜单

2016-05-28 08:02 309 查看
xml布局 添加

<Spinner
android:id="@+id/sp_receiver_paymode"
android:layout_width="180dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@id/tv_receiver_paymode" />


代码实现

Spinner sp_receiver_paymode = (Spinner) findViewById(R.id.sp_receiver_paymode);
Spinner sp_receiver_sendtime = (Spinner) findViewById(R.id.sp_receiver_sendtime);
//显示的数组
final String payMode[]=new String[]{"到款-现金","到款-pos","支付宝付款",};
final String sendTime[]=new String[]{"周一至周五送货","双休日及公众假期送货","时间不限,工作日双休日及公众假期均可送货",};

ArrayAdapter<String> payModeAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, payMode);
ArrayAdapter<String> sendTimeAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, sendTime);
sp_receiver_paymode.setAdapter(payModeAdapter);
sp_receiver_sendtime.setAdapter(sendTimeAdapter);

//注册事件
sp_receiver_paymode.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
positions=position;
Spinner spinner=(Spinner) parent;
//                Toast.makeText(getApplicationContext(), "xxxx"+spinner.getItemAtPosition(positions), Toast.LENGTH_LONG).show();
}

@Override
public void onNothingSelected(AdapterView<?> parent) {
}

});

sp_receiver_sendtime.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
positions=position;
Spinner spinner=(Spinner) parent;
}

@Override
public void onNothingSelected(AdapterView<?> parent) {
}

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: