第二周学习总结

前言

本周讲解“显示学生信息”的作业,还在作业的基础上设置了内边距,单击标签变色和单击改变标签内容。安卓设备监视器(ADM),因为模拟器的原因一直看不了。创建安卓应用ActivityOverview。课后作业设计用户登录界面。

  • 设置内边距,单击标签变色和单击改变标签内容
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    private TextView tvId;
    private TextView tvName;
    private TextView tvSex;
    private TextView tvAge;
    private TextView tvMajor;
    private TextView tvClazz;
    private TextView tvTelephone;
    private TextView tvHobby;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //利用布局资源文件设置用户界面
        setContentView(R.layout.activity_main);
        //通过资源标识符获取控件实例
        tvId = findViewById(R.id.tvId);
        tvName = findViewById(R.id.tvName);
        tvSex = findViewById(R.id.tvSex);
        tvAge = findViewById(R.id.tvAge);
        tvMajor = findViewById(R.id.tvMajor);
        tvClazz = findViewById(R.id.tvClazz);
        tvTelephone = findViewById(R.id.tvTelephone);
        tvHobby = findViewById(R.id.tvHobby);
        //设置标签属性
        tvId.setPadding(0,30,0,30);
        tvName.setPadding(0,30,0,30);
        tvSex.setPadding(0,30,0,30);
        tvAge.setPadding(0,30,0,30);
        tvMajor.setPadding(0,30,0,30);
        tvClazz.setPadding(0,30,0,30);
        tvTelephone.setPadding(0,30,0,30);
        tvHobby.setPadding(0,30,0,30);
        //对标签进行事件处理
        tvId.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //修改标签文本颜色
                tvId.setTextColor(Color.BLUE);
            }
        });

        tvName.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //修改标签文本颜色
                tvName.setTextColor(getResources().getColor(R.color.blue));
            }
        });

        tvSex.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                tvSex.setTextColor(Color.BLUE);
            }
        });

        tvAge.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                tvAge.setTextColor(getResources().getColor(R.color.blue));
            }
        });

        tvMajor.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                tvMajor.setTextColor(getResources().getColor(R.color.blue));
            }
        });

        tvClazz.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                tvClazz.setTextColor(getResources().getColor(R.color.blue));
            }
        });

        tvTelephone.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                tvTelephone.setTextColor(getResources().getColor(R.color.blue));
            }
        });

        tvHobby.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                tvHobby.setTextColor(getResources().getColor(R.color.pink));
                //修改文本内容
                tvHobby.setText("爱好:唱歌,打游戏,旅游");
            }
        });
    }
}
  • 安卓应用ActivityOverview,在AndroidManifest.xml中
    放的位置不同运行出来结果就不同。
  • 本周遇到的问题:
    –安卓设备监视器(ADM),因为模拟器的原因一直看不了。
    模拟器Android 7.0(API 24)和Android 6.0(API 23)不能运行。
    –作业用户登录界面写了一些基础代码,不知道如何写了。

本文地址:https://blog.csdn.net/lbj5063/article/details/108699469

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐