1. 常见控件

Button控件

继承自TextView控件,既可以显示文本,又可以显示图片,同时也允许用户通过点击来执行操作,点击效果。

onClick属性:先在layout文件中指定onClick属性方式,然后在Activity中实现这个click方法。

onClick="方法名"

效果1:点击按钮改变按钮内容的实现。

代码实现,这里需要两个文件,一个是layout写页面,一个是在java文件中。

activity_main.xml

<?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"
>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="按钮1"
android:id="@+id/btn1"
android:onClick="method1"
></Button>
</LinearLayout>

MainActivity.java

package com.example.myapp;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button; public class MainActivity extends AppCompatActivity {
Button btn1 = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1 = findViewById(R.id.btn1);//找到按钮
}
public void method1(View view){
btn1.setText("按钮1被点击。");
}
}

TextView控件用于显示文本信息

最新文章

  1. nodejs 中自定义事件
  2. Rails ---&gt; routes.rb 详解
  3. Hadoop实战第一篇
  4. AngularJS开发指南16:AngularJS构建大型Web应用详解
  5. poshytip两个实用示例
  6. [Everyday Mathematics]20150209
  7. CentOS 7 安装virtualBox
  8. Runtime运行时学习(一)
  9. 在VisualStudio 2012中通过SmallSharp压缩js及修改web.config
  10. 【收藏】十大Webserver漏洞扫描工具
  11. getch()和getchar()之再讨论
  12. HTTPS的原理解析
  13. Springboot学习笔记(六)-配置化注入
  14. 反射API(二)
  15. 20155213免考项目——bof进阶及简易的HIDAttack
  16. libgdx学习记录7——Ui
  17. 第二个Sprint冲刺总结
  18. 安卓代码混淆(Android Studio)
  19. 现在就启用 HTTPS,免费的!
  20. 关于如何解决bootstrap table 列 切换 刷新 高度不一样

热门文章

  1. JZOJ 4754.矩阵
  2. Git介绍下载安装以及基本使用
  3. Solidity8.0-02
  4. HttpClient 提交 JSON数据
  5. c++的double转string(转)
  6. 在windows服务中托管asp.net.core
  7. Maven使用tomcat7-maven插件部署项目问题
  8. 【Excel】IF条件函数公式怎么用?
  9. 【个人笔记】从本地源部署 Office 2016 专业增强版
  10. 题解[CF575E]Spectator_Riots