Android实训笔记----Day2

一.【常用控件属性】
(简单提及一下基本常用的控件)

  1. TextView 文本显示控件
android:gravity="center" //内部元素居中
android:textSize="30sp"  //设置文字大小,单位sp
android:textColor="#1111FF"  //文字颜色
  1. Button 按钮
    文字自动居中,默认的样式下有点击的效果。
    **Button是TextView的子类,**因此具有TextView的绝大多数性质。
    二.【Toast 吐司控件】
    效果:弹出一个窗口
    第一个参数:看到Context类型,无脑写 当前类名.this;
    第二个参数:要显示的文字;
    第三个参数:显示时长,通常使用Toast.LENGTH_SHORT。
Toast.makeText(MainActivity.this, "程序启动了", Toast.LENGTH_SHORT).show();

三.【Listener 监听器(重要!!!!)】
提前设定一段要执行的代码A,监听器监听某个事件B。
当B出现时,执行A;如果B一直不出现,A也一直不执行。
最常见的监听器是点击事件监听器 OnClickListener
顾名思义,即监听点击事件后触发预设代码。
需要将监听器设定在特定的控件上,比如Button等。

设定监听器的步骤:

  1. 要设定监听器的控件在xml中命名(+id)
  2. 在java代码中定义出控件对象的变量
  3. 如有必要,给控件类导包
  4. 找到(findViewById)xml中定义的控件对象并给变量赋值
  5. 赋值的时候需要强制转换类型
  6. 使用控件对象,设定监听器(setOnClickListener)
  7. 给setOnClickListener传参(打出new → 按Alt+/ → 回车)
  8. 给OnClickListener导包
  9. 把预先设定要在条件触发后执行的代码写在onClick方法中
    例如:
package com.example.tiaozhuan;

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


public class MainActivity extends Activity {
	private Button mBtn1;
	private Button mBtn2;
	private Button mBtn3;
	private Button mBtn4;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_one);
        mBtn1=(Button) findViewById(R.id.hong);
        mBtn1.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				Intent intent=new Intent(MainActivity.this,Hong.class);
				startActivity(intent);
			}
		});
        mBtn2=(Button) findViewById(R.id.huang);
        mBtn2.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				Intent intent=new Intent(MainActivity.this,Huang.class);
				startActivity(intent);
			}
		});
        mBtn3=(Button) findViewById(R.id.lan);
        mBtn3.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				Intent intent=new Intent(MainActivity.this,Blue.class);
				startActivity(intent);
			}
		});
        mBtn4=(Button) findViewById(R.id.lv);
        mBtn4.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				Intent intent=new Intent(MainActivity.this,Lv.class);
				startActivity(intent);
			}
		});
    }


    
}

四.【AndroidManifest.xml 清单文件】
在这里插入图片描述
五.Activity页面

  • 自定义Activity
    项目的创建的时候会自动建一个主页面(MainActivity),自己写一个页面替换主页面(MainActivity)。
    步骤:
    1.写一个布局.xml
    2.写一个.java,继承Activity类并导包
    3.在清单文件中注册
  • Activity跳转
    1.创建Intent对象,并导包
    2.给构造方法传入参数,参数一:当前的页面的名称.this;参数二:要跳转到的页面的名称.class
    3.调用startActivity方法传入intent对象作为参数
    例如:
mBtn1.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View arg0) {
				Intent intent=new Intent(MainActivity.this,Hong.class);
				startActivity(intent);
			}
		});
  • Activity传值
    使用Intent对象来携带数据进行跳转传值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值