。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
RadioButton单选按钮控件的使用方法
==================================================================================
1、RadioButton在main.xml中的布局

 <RadioGroup       android:id="@+id/genderGroup"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:orientation="vertical"    >       <RaioButton            android:id="@+id/maleButton"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="男"        />        <Button            android:id="@+id/famleButton"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="女"         />    </RaioGroup>


2、//声明成员变量

  private RadioGroup radioGroup = null;   private RadioButton maleRadioButton = null;   private RadioButton femaleRadioButton = null;


3、在onCreate(Bundle savedInstanceState){

  radioGroup = (RadioGroup)findViewById(R.id.genderGroup);        maleRadioButton = (RadioButton)findViewById(R.id.maleButton);        famaleRadioButton = (RadioButton)findViewById(R.id.famaleButton);        //监听处理,内部类去实现        radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener          (){               public void onCheckedChanged(RadioGroup group,int checkedId){                  if(famaleRadioButton.getId()==checkedId){                     System.out.println("famaleButton is checked!");                     //toast弹出消息框                     Toast.makeText(当前类.this,"famale",Toast.LENGTH_SHORT).show();                  }                  else if(maleRadioButton.getId()==checkedId){                      System.out.println("male is checked!");                      Toast.makeText(当前类.this,"male",Toast.LENGTH_SHORT).show();                  }                }            }        );     }


==================================================================================、。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
CheckBox多选框的使用方法
==================================================================================

//CheckBox的使用方法,不存在组的概念

1、在main.xml文件中布局

<CheckBox      android:id="@+id/swin"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text="游泳"    />


2、//声明成员变量

private CheckBox swinBox = null;   swinBox = (CheckBox)findViewById(R.id.swin);


3、设置监听,用匿名内部类的方法

  swinBox.setOnCheckedChangeListener(new OnCheckedChangeListener(){         public void onCheckedChange(CompoundButton buttonView,boolean isChecked){             if(isChecked){                System.out.println("swin is checked");                Toast.makeText(当前类.this,"swin",Toast.LENGTH_SHORT).show();             }         }     }   );


==================================================================================
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
ProgressBar进度条控件
==================================================================================
1、android中的控件ProgressBar中:

android:visibili="gone"表示进度条不可视


2、//android的ProgressBar的水平布局
style="?android:attr/progressBarStyleHorizontal"
==================================================================================
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Spinner下拉菜单控件的使用方法
===================================================================================
1、Spinner布局标签形式

 <Spinner       android:id="@+id/spinnerld"       android:layout_width="fill_parent"       android:layout_height="wrap_content"    />


2、在string.xml当中声明一个数组:

 <string-arry name="planets_array">      <item>Mercury</item>      <item>Venus</item>      <item>Earth</item>      <item>Mars</item>      <item>Jupiter</item>      <item>Saturn</item>      <item>Uranus</item>      <item>Nepturn</item>   </string-arry>


3、创建一个ArrayAdapter:
//定义下拉菜单的样子

  ArrayAdapter<CharSequence> adapter =         ArrayAdapter.createFromResource(                                  this,                                     R.array.splanets_array,                   android.R.layout.simple_spinner_item);                   );       //设定Spinner的样式,引用android系统提供的布局文件           adapter.setDropDownViewResource(                   android.R.layout.simple_spinner_dropdown_item);


4、得到Spinner对象,并设置数据

spinner = (Spinner)findViewById(R.id.spinnerld);   spinner.setAdapter(adapter);   spinner.setPrompt("测试");


5、创建一个监听器,绑定在一起

spinner.setOnItemSelectedListener(new SpinnerOnSelectedListener());


6、监听器中的方法

SpinnerOnSelectedListener implements OnItemSelectedListener{       @override       onItemSelected(AdapterView<?> adapterView,View view,int position,long id){             String selected = adapterView.getItemAtPosition(position).toString();             System.out.println(selected);       }       @override       onNothingSelected(AdapterView<?> adapterView){             System.out.println("nothingSelected");           }   }


===================================================================================
ArrayAdapter的另一种用法:动态的创建ArrayAdapter

1、创建item.xml布局文件

2、

List<String> list = new ArrayList<String>();   list.add("test1");   list.add("test2");   ArrayAdapter adapter = new         ArrayAdapter(this,R.layout.item,R.id.textViewld,list);


更多相关文章

  1. android ScreenObserver 实现打开锁屏键时,跳到指定的页面
  2. Android(安卓)计算控件尺寸
  3. Android(安卓)左右滑动 控件
  4. Android监听Home键和最近任务
  5. [中英文对照]android Designing for TV(二) ------ Optimizing N
  6. android传感器;摇一摇抽签功能
  7. Android(安卓)TabSwitcher自定义控件
  8. 监听TextView的变动
  9. android隐藏以及显示软键盘

随机推荐

  1. 申请google Map API key
  2. Android(安卓)自定义View (一)
  3. [android]Intent意图
  4. android中黑名单的实现
  5. Android实现气泡布局/弹窗效果 气泡尖角
  6. 《Kotlin》 Kotlin Android(安卓)Extensi
  7. Android(安卓)ListView单选CheckBox
  8. Android实现广告图片轮播效果
  9. [置顶] Android常用UI控件之PopupWindow
  10. Android(安卓)线程池