Android Studio 知识点梳理

Android Studio 知识点梳理

Android的简单控件

TextView

可以在layout中更改属性,也可以在Java代码中更改

textView.setText("Hello World!");
int color =
this.getResources().getColor(R.color.colorAccent);
textView.setTextColor(color);
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP,25);

EditText

提示字符:

android:hint=“请输入用户名”

获取用户的输入:

String string = editText.getText().toString();

Button

可以使用插件生成layout代码

也可以自写监听函数如下

button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Log.i("匿名内部类方式", "button is clicked");
    }
});

RadioButton

RadioButton是单选按钮,需要配合RadioGroup使用

checked属性表示选择状态

可以设置监听函数查看控件的选择状态

radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        if (checkedId == R.id.radioButton3) {
            textView.setText("您的性别是:男");
        } else {
            textView.setText("您的性别是:女");
        }
    }
});

CheckBox

与RadioButton类似可以多选,同样具有checked属性

监听函数也与RadioButton类似

ImageView

可以通过

imageView.setImageResource(R.drawable.ic_launcher_foreground);

的方法来设置、更改图片内容

Toast方法

Toast.makeText(getApplicationContext(),"显示内容",Toast.LENGTH_SHORT);

Activity传递数据

使用putExtra()传递数据

第一个Activity

Intent intent = new Intent(MainActivity.this,
Main2Activity.class);    //Activity跳转
intent.putExtra("name","zhangsan");
intent.putExtra("score",95);
startActivity(intent);

第二个Activity

Intent intent = getIntent();
String name = intent.getStringExtra("name");
int score = intent.getIntExtra("score",0);

使用Bundle对象传递数据

第一个Activity

Bundle bundle = new Bundle();
bundle.putString("name","zhangsan");
bundle.putInt("score",95);
intent.putExtras(bundle);
startActivity(intent);

第二个Activity

Bundle bundle = getIntent().getExtras();
String name = bundle.getString("name");
int score = bundle.getInt("score",0);
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值