android开发基础学习―按钮事件
16lz
2021-01-26
学校跟着潮流也开起了android的课程、学了点皮毛后、来实际操作下。写博客的目的是为了以后能再回过头看看细节方面的实现。。。。
建一个Sample01Activity,代码如下:
- importandroid.app.Activity;
- importandroid.os.Bundle;
- importandroid.view.*;
- importandroid.content.Intent;
- importandroid.view.View.OnClickListener;
- importandroid.widget.*;
- publicclassSample01ActivityextendsActivity{
- /**Calledwhentheactivityisfirstcreated.*/
- @Override
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- setTitle("androidworld");TextViewmyTextView=(TextView)findViewById(R.id.myTextView);
- myTextView.setText("点击下面的按钮进入另一个界面");
- ButtonmyButton=(Button)findViewByI(R.id.myButton);
- myButton.setText("点击此处");
- myButton.setOnClickListener(newMyButtonListener());
- }
- classMyButtonListenerimplementsOnClickListener{
- publicvoidonClick(Viewv){
- Intentintent=newIntent();
- intent.setClass(Sample01Activity.this,Other.class);
- Sample01Activity.this.startActivity(intent);
- }
- }
- }
上述代码的关键是按钮事件的实现(Intent 的作用)
第一个界面:
界面实现:main.xml代码
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical"
- >
- <TextView
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:id="@+id/myTextView" />"
- <Button
- android:id="@+id/myButton"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- ></Button>
- </LinearLayout>
点击按钮后、要使它能跳转到下一个界面,需再新建一个activity:
- importandroid.app.Activity;
- importandroid.os.Bundle;
- importandroid.widget.*;
- publicclassOtherextendsActivity{
- privateTextViewnewTextView=null;
- @Override
- protectedvoidonCreate(BundlesavedInstanceState){
- //TODOAuto-generatedmethodstub
- super.onCreate(savedInstanceState);
- setContentView(R.layout.other);
- setTitle("新天地");
- newTextView=(TextView)findViewById(R.id.newTextView);
- newTextView.setText("hi,hereiswhereyouwanttogo!");
- }
- }
同样为新的activity建一个layout:
- <?xmlversion="1.0"encoding="utf-8"?>
- <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical"
- >
- <TextView
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:id="@+id/newTextView"/>"
- </LinearLayout>
此时基本工作已经完成,当运行的时候、结果却不是预料之中的、这时我们还需要很主要的一步,就是每新建一个activity时都要到androidmanifest注册一下:
- <activityandroid:name=".Other"
- android:label="Other">
- </activity>
- plication>
这个时候才是真正的大功告成,点击按钮后的界面:
(ok,基本完成,下一步准备实现页面跳转的效果、因为就这样感觉好死板。。奋斗)
更多相关文章
- android 纯代码 详细编写布局文件
- Android(安卓)2.2 r1 API 中文文档系列(11) —— RadioButton
- Android时间计时器
- [Android(安卓)Studio]设置Button的圆角、点击效果、按钮颜色
- android之IntentFilter的用法_Intent.ACTION_TIME_TICK在manifes
- RxJava的个人概述
- 使用java语言中的注解生成器生成代码
- android实现点击按钮切换不同的fragment布局
- Android-NDK开发之基础--Android(安卓)JNI实例代码(三)-- 在JNI