【学习日志】安卓学习记录day2

这两天在啃第二章,还没吧Activity相关的看完,进度处于56页,大概全书十分之一的位置。
顺手把课程作业给做了,就是一个很简单的辣鸡登录页面,点登录后回显用户名。
主要代码:

//登录页面
public class FirstActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.first_layout);
        Button Login = (Button) findViewById(R.id.Login);
        final EditText Username = (EditText)findViewById(R.id.username);
        Login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String data = Username.getText().toString();
                Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
                intent.putExtra("extra_data", data);
                startActivity(intent);
            }
        });
    }
}
//回显页面
public class SecondActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.second_layout);
        Intent intent = getIntent();
        String data = intent.getStringExtra("extra_data");
        Log.d("SecondActivity", data);
        TextView Show = (TextView)findViewById(R.id.showusername);
        Show.setText(data);
    }
}

//登录页布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">
    <LinearLayout
        android:layout_width="360dp"
        android:layout_height="230dp"
        android:orientation="vertical"
        android:gravity="center"
        android:background="@drawable/btn_shape">

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="40dp">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="用户名"
                android:textSize="20sp" />

            <EditText
                android:id="@+id/username"
                android:layout_width="238dp"
                android:layout_height="wrap_content"
                android:inputType="text" />

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

            <TextView
                android:layout_width="60dp"
                android:layout_height="wrap_content"
                android:text="密码"
                android:textSize="20sp" />

            <EditText
                android:id="@+id/userpassword"
                android:layout_width="238dp"
                android:layout_height="wrap_content"
                android:inputType="textPassword" />

        </LinearLayout>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="30dp"/>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

            <Button
                android:id="@+id/Login"
                android:layout_width="140dp"
                android:layout_height="wrap_content"
                android:padding="10dp"
                android:background="@drawable/btn_shape2"
                android:text="登录" />

            <TextView
                android:layout_width="30dp"
                android:layout_height="wrap_content"/>

            <Button
                android:id="@+id/Regist"
                android:layout_width="140dp"
                android:layout_height="wrap_content"
                android:padding="10dp"
                android:background="@drawable/btn_shape2"
                android:text="注册" />

        </LinearLayout>
    </LinearLayout>
</LinearLayout>

运行结果
登录页
输入用户信息
回显用户名
又是在后悔没好好学java的一天,嘤。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值