实现的功能:
运行程序,弹出ok和exit两个按钮,
点击ok按钮,标题出现this is ok,
点击exit按钮,退出程序.
一:
实现如下:
@Override public void onCreate(Bundle icicle){
super.onCreate(icicle);
setContentView(R.layout.main); //创建主界面并显示,读取main.xml
Button btn = (Button)findViewById(R.id.button); //定义button
Button btn2=(Button)findViewById(R.id.button2);
btn.setOnClickListener(listener); //设置监听
btn2.setOnClickListener(listener2);
//这指明將btn 按钮的事件传递给listener 物件的onClick()函数处?。
}
OnClickListener listener = new OnClickListener(){
public void onClick(View v){
steTitle("this is ok");
}
};
OnClickListener listener2 = new OnClickListener(){
public void onClick(View v){
finish();
}
};
二:使用图片button实现:
@Override public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
ImageButton btn = (ImageButton)findViewById(R.id.button); //初始化按钮与xml文件关联
ImageButton btn2 = (ImageButton)findViewById(R.id.button2);
btn.setOnClickListener(listener);
btn2.setOnClickListener(listener2);
}
OnClickListener listener = new OnClickListener() {
public void onClick(View v) {
setTitle("this is OK button");
}
};
OnClickListener listener2 = new OnClickListener() {
public void onClick(View v)
{ finish(); }
};
注意此文件与main.xml文件的关联:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/video2"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/video"
/>