第9周作业

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="用户名"/>
        <EditText
            android:id="@+id/et_1"
            android:layout_width="200dp"
            android:layout_height="wrap_content"/>

    </LinearLayout>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="密码"/>
            <EditText
                android:id="@+id/et_2"
                android:layout_width="200dp"
                android:layout_height="wrap_content" />
    </LinearLayout>
    <CheckBox
        android:id="@+id/cb_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="足球"/>
    <CheckBox
        android:id="@+id/cb_2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="篮球"/>
    <CheckBox
        android:id="@+id/cb_3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="乒乓球"/>
    <RadioGroup
        android:id="@+id/rg_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        <RadioButton
            android:id="@+id/rb_1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="男"/>
        <RadioButton
            android:id="@+id/rb_2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="女"/>
    </RadioGroup>
    <Button
        android:id="@+id/btn_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="注册"/>

</LinearLayout>
复制代码
复制代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".SecondActivity"
    android:orientation="vertical">
    <TextView
        android:id="@+id/tv_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="111"/>
    <TextView
        android:id="@+id/tv_2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="222"/>
    <Button
        android:id="@+id/btn_2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="充值"/>
    <TextView
        android:id="@+id/tv_3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="充值金额为"/>


</LinearLayout>
复制代码
复制代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".ThirdActivity">

    <EditText
        android:id="@+id/et_3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="输入要充值的金额"/>
    <Button
        android:id="@+id/btn_3"
        android:layout_toRightOf="@id/et_3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="充值"/>

</RelativeLayout>
复制代码
复制代码
package com.example.zhucehechongzhi;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.RadioGroup;

public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener,
        RadioGroup.OnCheckedChangeListener, View.OnClickListener {
    String s1="",s2="",s3="",sex="";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button btn=findViewById(R.id.btn_1);
        btn.setOnClickListener(this);

        CheckBox cb1=findViewById(R.id.cb_1);
        cb1.setOnCheckedChangeListener(this);
        CheckBox cb2=findViewById(R.id.cb_2);
        cb2.setOnCheckedChangeListener(this);
        CheckBox cb3=findViewById(R.id.cb_3);
        cb3.setOnCheckedChangeListener(this);

        RadioGroup rg=findViewById(R.id.rg_1);
        rg.setOnCheckedChangeListener(this);
    }

    @Override
    public void onClick(View view) {
        Intent intent=new Intent(this,SecondActivity.class);
        String uname=((EditText)findViewById(R.id.et_1)).getText().toString();
        String upwd=((EditText)findViewById(R.id.et_2)).getText().toString();
        String hobby=s1+s2+s3;
        intent.putExtra("yhm",uname);
        intent.putExtra("mm",upwd);
        intent.putExtra("ah",hobby);
        intent.putExtra("xb",sex);
        startActivity(intent);
    }

    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        switch (buttonView.getId()){
            case R.id.cb_1:
                if(isChecked)
                    s1="足球";
                else
                    s1="";
                break;
            case R.id.cb_2:
                if(isChecked)
                    s2="篮球";
                else
                    s2="";
                break;
            case R.id.cb_3:
                if(isChecked)
                    s3="乒乓球";
                else
                    s3="";
                break;
        }
    }

    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId){
        switch (checkedId){
            case R.id.rb_1:
                sex="男";
                break;
            case R.id.rb_2:
                sex="女";
                break;
        }
    }
}
复制代码
复制代码
package com.example.zhucehechongzhi;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

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

public class SecondActivity extends AppCompatActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);

        Intent intent=getIntent();
        String uname=intent.getStringExtra("yhm");
        String upwd=intent.getStringExtra("mm");
        String hobby=intent.getStringExtra("ah");
        String sex=intent.getStringExtra("xb");

        TextView tv1=findViewById(R.id.tv_1);
        tv1.setText("用户名为:"+uname+",密码为:"+upwd);
        TextView tv2=findViewById(R.id.tv_2);
        tv2.setText("爱好为:"+hobby+",性别为:"+sex);

        Button btn2=findViewById(R.id.btn_2);
        btn2.setOnClickListener(this);
    }

    @Override
    public void onClick(View view) {
        Intent intent=new Intent(this,ThirdActivity.class);
        startActivityForResult(intent,1);
    }

    @Override
    protected void onActivityResult(int r1, int r2, @Nullable Intent intent) {
        super.onActivityResult(r1, r2, intent);
        if(r1==1&&r2==1){
            String je=intent.getStringExtra("金额");
            TextView tv3=findViewById(R.id.tv_3);
            tv3.setText("您的充值金额是:"+je);
        }
    }
}
复制代码
复制代码
package com.example.zhucehechongzhi;


import androidx.appcompat.app.AppCompatActivity;

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

public class ThirdActivity extends AppCompatActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_third);
        Button btn3=findViewById(R.id.btn_3);
        btn3.setOnClickListener(this);
    }

    @Override
    public void onClick(View view) {
        EditText et3=findViewById(R.id.et_3);
        String je=et3.getText().toString();
        Intent intent=new Intent();
        intent.putExtra("金额",je);
        setResult(1,intent);
        finish();
    }
}
复制代码

 

 

 

 

posted @ 2021-10-24 18:56  医不活  阅读(13)  评论(0编辑  收藏  举报