安卓按键应用
有了前面两节的学习对安卓的学习有了进一步的了解,学会灵活运用一些常用的控件也是非常必须的
还是以前一样的步骤在我们MainActivity页面Ctrl + 左击鼠标打开activity_main.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"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
//按键
<Button
android:id="@+id/button1" //加上自己的id便于识别后后面的调用
android:layout_width="wrap_content" //设置显示宽度
android:layout_height="wrap_content" //设置显示高度
android:onClick="buttonBeCliecked" //按键操作
android:text="按键一"/> //设置内容
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="buttonBeCliecked"
android:text="按键二"
android:layout_marginTop="80dp"/>
</RelativeLayout>
package com.example.learn;
import android.app.Activity;
import android.os.Bundle;
import android.view.View; //进行相应打包操作时Ctrl + shift + o
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void buttonBeCliecked(View v){
System.out.println("v.getId()"); //获取前面我们定义的Id
switch(v.getId()){
case R.id.button1:
System.out.println("按键一被按下");
Toast.makeText(this ,"按键一按下",0).show();
break;
case R.id.button2:
System.out.println("按键二按下");
Toast.makeText(this, "按键二按下", 0).show();
}
}
}
效果显示