网站设计好了如何上传到自己搭建的网上去,用户界面设计与制作,中国建设银行联行号查询网站,推荐手机网站建设1.下拉菜单 在Web开发中#xff0c;HTML提供了下拉列表的实现#xff0c;就是使用select元素实现一个下拉列表#xff0c;在其中每个下拉列表项使用option表示即可。这是在Web开发中一个必不可少的交互性组件#xff0c;而在Android中的对应实现就是Spinne…1.下拉菜单 在Web开发中HTML提供了下拉列表的实现就是使用select元素实现一个下拉列表在其中每个下拉列表项使用option表示即可。这是在Web开发中一个必不可少的交互性组件而在Android中的对应实现就是Spinner。 方法一 以资源方式静态展示 Spinner 选项 Spinner android:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:idid/spinner2android:entriesarray/spingarr/ 数据文件 ?xml version1.0 encodingutf-8?
resourcesstring-array namespingarritem北京/item item上海/item item广州/item item深圳/item /string-array
/resources 用法 2 以代码方式动态展示 Spinner 选项用适配器给Spinner添加数据 package com.example.testspanner;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 MainActivity extends Activity {
private Spinner spinner;
private ListString data_list;
private ArrayAdapterString arr_adapter;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.spinner);spinner (Spinner) findViewById(R.id.spinner);//数据data_list new ArrayListString();data_list.add(北京);data_list.add(上海);data_list.add(广州);data_list.add(深圳);//适配器arr_adapter new ArrayAdapterString(this, android.R.layout.simple_spinner_item, data_list);//设置样式arr_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//加载适配器spinner.setAdapter(arr_adapter);}} 布局文件增加 Spinner android:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:idid/spinner/ 2.日期选择器 btnChooseData.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() {Overridepublic void onDateSet(DatePicker datePicker, int i, int i1, int i2) {System.out.println(String.format(%d-%d-%d,i,i1,i2));}},2016,1,1).show();}}); 点击按钮触发一个日历选择器。 3.日期选择器 btnChooseData.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() {Overridepublic void onTimeSet(TimePicker timePicker, int i, int i1) {System.out.println(String.format(%d:%d,i,i1));}},0,0,true).show();}});} 点击按钮触发一个时间选择器 4.单项选择 RadioGroupandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentRadioButtonandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textNew RadioButton1android:idid/rba /RadioButtonandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textNew RadioButton2android:idid/rbb /RadioButtonandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textNew RadioButton3android:idid/rbc /RadioButtonandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textNew RadioButton4android:idid/rbd //RadioGroup 如果要判断单选组里面哪个选项被选中 System.out.println(rba.isChecked()); 5.多项选择 只需要注意多选对象有一个方法 onCheckedChanged(); 转载于:https://www.cnblogs.com/androidNot/p/5634584.html