您的位置:首页 > 移动开发 > Android开发

android自动完成文本 和 单选按钮

2014-03-30 16:25 344 查看
1、AutoCompleteTextView   MultiAutoCompleteTextView

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.auto);
multiAutoCompleteTextView = (MultiAutoCompleteTextView) findViewById(R.id.multAuto);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, new String[]{"黄培佳","洪文中","google","baidu","apple","microsoft"});
autoCompleteTextView.setAdapter(adapter);
multiAutoCompleteTextView.setAdapter(adapter);
multiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer() );
}


2、RadioGroup 里面的RadioButton  单选按钮

布局文件.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<RadioGroup
android:id="@+id/rg_sex"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="男" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女" />
</RadioGroup>
<Button
android:layout_below="@id/rg_sex"
android:id="@+id/bt_sex"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="选择性别"

/>
</RelativeLayout>


获取选中的单选按钮值代码

package com.gui.view;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends Activity {
private RadioGroup rg = null;
private Button bt = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rg = (RadioGroup) findViewById(R.id.rg_sex);
bt = (Button) findViewById(R.id.bt_sex);
bt.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int count = rg.getChildCount();   //获取单选按钮组内的所有单选按钮
String msg = null;
for (int i = 0; i < count; i++) {
RadioButton rb = (RadioButton) rg.getChildAt(i);
if(rb.isChecked()){
msg = rb.getText().toString();
break;   //找到选中按钮,终止循环
}
}
Toast.makeText(MainActivity.this, msg, 1).show();
}
});

}

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