android常用代码大全 下载本文

广东海洋大学寸金学院综合实习资料二 授课班级:13计算机1、2班 授课教师:罗成裕

//将adapter添加到m_Spinner中 m_Spinner.setAdapter(adapter);

//添加Spinner事件监听

m_Spinner.setOnItemSelectedListener(new

Spinner.OnItemSelectedListener() {--------------------------Spinner监听器

@Override

public void onItemSelected(AdapterView arg0, View arg1, int arg2, long arg3){

m_TextView.setText(\你的血型是:\ //设置显示当前选择的项

arg0.setVisibility(View.VISIBLE); }

@Override

public void onNothingSelected(AdapterView arg0){ // TODO Auto-generated method stub } ); } } }

------------------------------------------------------------------------------------------------------ RadioGroup , RadioButton 单选选择控件

一个单选选择由两部分组成,分别是前面的选择按钮和后面的内容。按钮通过RadioButton来实现,答案通过RadioGroup来实现

如果确定是选择哪一项那就要设置监听器setOnCheckedChangeListener. 下面有一例子:本例中使用到了String.xml文件来定义常量。 string.xml

广东海洋大学寸金学院综合实习资料二 授课班级:13计算机1、2班 授课教师:罗成裕

main.xml

xmlns:android=\ android:orientation=\ android:layout_width=\ android:layout_height=\ >

android:id=\ android:layout_width=\ android:layout_height=\ android:text=\ />

android:id=\ android:layout_width=\ android:layout_height=\ android:orientation=\ android:layout_x=\ android:layout_y=\ >

广东海洋大学寸金学院综合实习资料二 授课班级:13计算机1、2班 授课教师:罗成裕

android:id=\ android:layout_width=\ android:layout_height=\ android:text=\ />

android:id=\ android:layout_width=\ android:layout_height=\ android:text=\ />

android:id=\ android:layout_width=\ android:layout_height=\ android:text=\ />

android:id=\ android:layout_width=\ android:layout_height=\ android:text=\ />

public class Activity01 extends Activity{ TextView m_TextView; RadioGroup m_RadioGroup;

RadioButton m_Radio1, m_Radio2, m_Radio3, m_Radio4;

@Override

public void onCreate(Bundle savedInstanceState){

广东海洋大学寸金学院综合实习资料二 授课班级:13计算机1、2班 授课教师:罗成裕

super.onCreate(savedInstanceState); setContentView(R.layout.main);

m_RadioGroup = (RadioGroup) findViewById(R.id.RadioGroup01);//获得RadioGroup对象

m_Radio1 = (RadioButton) findViewById(R.id.RadioButton1);//获得4个RadioButton对象

m_Radio2 = (RadioButton) findViewById(R.id.RadioButton2); m_Radio3 = (RadioButton) findViewById(R.id.RadioButton3); m_Radio4 = (RadioButton) findViewById(R.id.RadioButton4);

/* 设置事件监听 */

m_RadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()

{---------------------------RadioGroup监听器 @Override

public void onCheckedChanged(RadioGroup group, int checkedId){

if (checkedId == m_Radio2.getId()){

DisplayToast(\正确答案:\+ m_Radio2.getText() + \,恭喜你,回答正确!\ }else{

DisplayToast(\请注意,回答错误!\ } } }); }

public void DisplayToast(String str)//显示Toast{

Toast toast = Toast.makeText(this, str, Toast.LENGTH_LONG); //设置toast显示的位置

toast.setGravity(Gravity.TOP, 0, 220); //显示该Toast toast.show();

广东海洋大学寸金学院综合实习资料二 授课班级:13计算机1、2班 授课教师:罗成裕

} }

-----------------------------------------------------------------------------------------------------------

AutoCompletTextView 和MultiAutoCompleteTextView 作用:自动提示 下面例中用到了ArrayAdapter autoCompletTextView.xml

xmlns:android=\ android:orientation=\ android:layout_width=\ android:layout_height=\ >

android:id= \ android:layout_width=\ android:layout_height=\ />

android:id= \ android:layout_width=\ android:layout_height=\ />

//如何实现如果输入的字符不在其范围内的也能得到提示 是继承TextWatcher?

public class Control_Auto extends Activity { //implements TextWatcher{} public TextView textView_auto;