学校两个月学安卓的成果

1.首先是MainActivity.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    tools:context="com.example.myapplication.MainActivity">
    <Button
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:id="@+id/btn_textview"
        android:text="点我进入实验一"
        android:textAllCaps="false"
        >

    </Button>
    <Button
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:id="@+id/btn_calc"
        android:text="点我进入计算器"
        android:textAllCaps="false">
    </Button>

    <Button
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:id="@+id/btn_RadioButton"
        android:text="点我进入RadioButton"
        android:textAllCaps="false">
        <!--取消自动转成大写-->
    </Button>

    <Button
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:id="@+id/btn_Login"
        android:text="点我进入登录注册界面"
        android:textAllCaps="false">
        <!--取消自动转成大写-->
    </Button>


    <Button
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:id="@+id/btn_progressBar"
        android:text="进度条"
        android:textAllCaps="false">
        <!--取消自动转成大写-->
    </Button>
    <Button
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:id="@+id/btn_pic"
        android:text="图片和质数"
        android:textAllCaps="false">
        <!--取消自动转成大写-->
    </Button>

    <Button
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:id="@+id/btn_sqlLight"
        android:text="数据库增删改查"
        android:textAllCaps="false">
        <!--取消自动转成大写-->
    </Button>
</LinearLayout>

2.MainActivity.java

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;


public class MainActivity extends AppCompatActivity {

    private Button mBtnTextView;
    private Button mBtnCalc;
    private Button btn_RadioButton;
    private Button btn_Login,btn_LoginEx,btn_progressBar,btn_pic,btn_sqlLight;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        //调用父类方法
        super.onCreate(savedInstanceState);
        /* 加载布局文件,R.layout.activity_main */
        setContentView(R.layout.activity_main);

        //实验一
        mBtnTextView=findViewById(R.id.btn_textview);
        mBtnTextView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //跳转到EditTextTest演示界面
                Intent intent=new Intent(MainActivity.this,EditTextTest.class);
                startActivity(intent);

            }
        });


        mBtnCalc=findViewById(R.id.btn_calc);
        btn_RadioButton=findViewById(R.id.btn_RadioButton);
        btn_Login=findViewById(R.id.btn_Login);
        btn_pic=findViewById(R.id.btn_pic);

        btn_progressBar=findViewById(R.id.btn_progressBar);
        btn_sqlLight=findViewById(R.id.btn_sqlLight);
        setListeners();
    }
    private void setListeners(){
        onClick onClick=new onClick();
        btn_RadioButton.setOnClickListener(onClick);
        mBtnCalc.setOnClickListener(onClick);
        btn_Login.setOnClickListener(onClick);
        btn_progressBar.setOnClickListener(onClick);
        btn_pic.setOnClickListener(onClick);
        btn_sqlLight.setOnClickListener(onClick);

    }
    private class onClick implements View.OnClickListener{
        @Override
        public void onClick(View v){
            Intent intent=null;
            switch (v.getId()){
                case R.id.btn_RadioButton:
                    intent=new Intent(MainActivity.this,Introduce.class);
                    break;
                case R.id.btn_calc:
                     intent=new Intent(MainActivity.this,Calc.class);
                    break;
                case R.id.btn_Login:
                    intent=new Intent(MainActivity.this,LoginActivity.class);
                    break;
                case R.id.btn_progressBar:
                    intent=new Intent(MainActivity.this,ProgressBarActivity.class);
                    break;
                case R.id.btn_pic:
                    intent=new Intent(MainActivity.this,HandlerMainThreadActivity.class);
                    break;
                case R.id.btn_sqlLight:
                    intent=new Intent(MainActivity.this,sqlLightActivity.class);
            }
            startActivity(intent);
        }
    }
}

在MainActivity.java里,实现了一些跳转。跳转到不同activity中

  • 因为按钮监听点击事件有些繁琐,做了一点优化。thanks 天哥在奔跑。看了他的视频。比较基础,比较前端,适合初期学。
  • 计算器,radioButton都只是界面。radioButton需要配合radioGroup使用
<RadioGroup
        android:id="@+id/rg_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/sex"
        android:orientation="horizontal"
        android:paddingTop="13dp">

        <RadioButton
            android:id="@+id/rb_1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="" /><!--用默认选中必须设置RedioButtonid-->

        <RadioButton
            android:id="@+id/rb_2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=""
            android:textColor="#ff6600" />
    </RadioGroup>
  • EditText与TextView的区别:EditText可以输入,TextView只能看
原创文章 9 获赞 1 访问量 100

猜你喜欢

转载自blog.csdn.net/weixin_41225974/article/details/106001683