Android Studio点击事件监听与Toast

本篇为跟随谷粒学院Android教程学习写的回顾,多有疏漏,欢迎批评指正!

Android Studio的第二个应用:简单模拟下载

知识点:

1.应用的创建与运行;

2.界面布局的定义与加载;

3.点击事件监听;

4.Toast文本小提示;

效果预览:

 MainActivity.java文件:

package com.example.why.work0115;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {

private Button btn_main_download;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//加载布局,并生成对应的视图对象
setContentView(R.layout.activity_main);

//1.得到Button对象
btn_main_download=(Button)findViewById(R.id.btn_main_download);
//2.给Button设置点击的监听
btn_main_download.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){//点击设置监听的Button时调用
//1).提示开始下载的文本小提示
Toast.makeText(MainActivity.this , "开始下载..." , Toast.LENGTH_SHORT).show();
//2).更新Button显示的文本
btn_main_download.setText("正在下载中...");
}
});
}
}

点击activity_main_xml文件后,选择Design视图,找到需要的空间拖拽至模拟器中。

 常用控件:

TextView 文本框

EditText 可输入文本框

AutoCompleteTextView 自动匹配文本内容

MutiAutoCompleteTextView 支持多次自动匹配文本内容

ImageView 图片

Botton 按钮 //本次应用所使用的控件

ImageButton 图片按钮

ToggleButton 多状态按钮

CheckBox 复选框

RadioButton 单选按钮

activity_main_xml文件:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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="com.example.why.work0115.MainActivity">

<Button
android:id="@+id/btn_main_download"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/download"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="16dp" />

</android.support.constraint.ConstraintLayout>

猜你喜欢

转载自www.cnblogs.com/Amanda-Y/p/12671828.html