[Android Studio]1.2计数器

news/2024/7/16 7:32:18 标签: android studio, android, ide, 安卓开发

所有要改的代码如下: 

MainActivity代码:

package com.example.code02;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    private int count=0;
    private TextView tvCount;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button btnShowToast = findViewById(R.id.btnShowToast);
        btnShowToast.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(MainActivity.this, "Hello World!",Toast.LENGTH_SHORT).show();
            }
        });

        tvCount=findViewById(R.id.tvCount);
        Button btnCount = findViewById(R.id.btnCount);
        btnCount . setOnClickListener (new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                tvCount.setText(Integer.toString(++count)) ;
            }
        }) ;

    }
}

activity_main:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="16dp"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/btnShowToast"
        android:text="Show Toast"
        android:textColor="@android:color/white"
        android:background="@color/colorPrimary"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

    <TextView
        android:id="@+id/tvCount"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:text="0"
        android:layout_weight="1"
        android:gravity="center"
        android:textSize="160sp"
        android:textColor="@color/colorAccent"

       />

    <Button
        android:id="@+id/btnCount"
        android:text="Count"
        android:textColor="@android:color/white"
        android:background="@color/colorPrimary"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />



</LinearLayout>

colors:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="black">#FF000000</color>
    <color name="white">#FFFFFFFF</color>
    <color name="background_color">#009688</color>
    <color name="white_grey">#EEEEEE</color>
    <color name="button_selector_color">#9E9E9E</color>
    <color name="colorPrimary">#008577</color>
    <color name="colorPrimaryDark">#004A57</color>
    <color name="colorAccent">#C550DA</color>
</resources>

strings部分我没动,但是代码可以在这里再改进,不过不影响功能


http://www.niftyadmin.cn/n/1004887.html

相关文章

C语言无类型指针 void* 学习

int * 类型的指针变量&#xff0c;只能保存int型的数据的地址&#xff1b; double * 类型的指针变量&#xff0c;只能保存double型的数据的地址&#xff1b; void 指针可以指向任意类型的数据&#xff0c;可以用任意类型的指针对 void 指针赋值&#xff1b; void 在英文中作为…

【第一章 flutter学习入门之环境配置】

flutter环境安装 文章目录 flutter环境安装前言一、环境变量配置二、下载Flutter SDK三.排除错误 安装依赖四. 设置Android模拟器五.安装插件VScode打开flutter项目 前言 本文是针对Windows系统环境配置flutter 需要git环境依赖&#xff0c;这里就不做过多赘述 一、环境变量配…

记录--Threejs-着色器实现一个水波纹

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 hree.js 是一个基于 WebGL 的 JavaScript 3D 库&#xff0c;用于创建和渲染 3D 图形场景。 一、 图像渲染过程 1、webGL webGL: WebGL 是一种基于 JavaScript API 的图形库&#xff0c;它允许在浏览器…

【HTML5】svg 绘制图形

文章目录 一、基本介绍二、用法详解2.1、矩形&#xff08;rect&#xff09;2.2、圆形&#xff08;circle&#xff09;2.3、椭圆&#xff08;ellipse&#xff09;2.4、线条&#xff08;line&#xff09;2.5、折线&#xff08;polyline&#xff09;2.6、多边形&#xff08;polygo…

利用nginx/apache代理wss 实现 小程序 端口 反向代理

除了用Workerman自身的SSL&#xff0c;也可以利用nginx/apache作为wss代理转发给workerman 我就是栽在这大坑里&#xff08;nginx/apache代理wss&#xff0c;workerman部分就不要设置ssl&#xff0c;否则将无法连接&#xff0c;两个方法2选1&#xff09;官方推荐用nginx/apach…

Nginx proxy_pass到https后端

目录 生成证书&#xff08;自签名证书需要&#xff09; 配置NGINX 官网链接 使用SSL/TLS加密&#xff0c;确保NGINX或NGINX Plus与上游服务器之间的HTTP流量安全。 本文解释了如何加密NGINX和上游组或代理服务器之间的HTTP流量。 生成证书&#xff08;自签名证书需要&#…

爬虫入门指南(5): 分布式爬虫与并发控制 【提高爬取效率与请求合理性控制的实现方法】

文章目录 前言多线程与多进程多线程多进程多线程和多进程的选择 使用Scrapy框架实现分布式爬虫1. 创建Scrapy项目2. 配置Scrapy-Redis3. 创建爬虫4. 启动爬虫节点5. 添加任务到队列 并发控制与限制请求频率并发控制限制请求频率 未完待续... 前言 在进行爬虫任务时&#xff0c;…

内存分配与回收策略

内存分配与回收策略 对象的内存分配&#xff0c;就是在堆上分配&#xff08;也可能经过 JIT 编译后被拆散为标量类型并间接在栈上分配&#xff09;&#xff0c;对象主要分配在新生代的 Eden 区上&#xff0c;少数情况下可能直接分配在老年代&#xff0c;分配规则不固定&#xf…