安卓开发实例:首页

news/2025/1/15 12:28:20/

导航菜单,点击按钮跳转。
在这里插入图片描述

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><LinearLayoutandroid:orientation="vertical"android:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="center"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintTop_toTopOf="parent"><Buttonandroid:text="随机数"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="toRandomNumber"android:id="@+id/random"/><Buttonandroid:text="日期时间"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="toDateTime"android:id="@+id/time"/><Buttonandroid:text="方向传感器"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="toSensor"android:id="@+id/sensor"/></LinearLayout></androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.java

package com.weijun901.show;import android.content.Intent;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void toRandomNumber(View view) {Intent intent = new Intent(this, RandomNumber.class); // 替换为目标页面的类名startActivity(intent);}public void toDateTime(View view) {Intent intent = new Intent(this, DateTime.class); // 替换为目标页面的类名startActivity(intent);}public void toSensor(View view) {Intent intent = new Intent(this, Sensor.class); // 替换为目标页面的类名startActivity(intent);}
}

http://www.ppmy.cn/news/1180191.html

相关文章

内网穿透的应用-Linux JumpServer堡垒机:安全远程访问解决方案

文章目录 前言1. 安装Jump server2. 本地访问jump server3. 安装 cpolar内网穿透软件4. 配置Jump server公网访问地址5. 公网远程访问Jump server6. 固定Jump server公网地址 前言 JumpServer 是广受欢迎的开源堡垒机&#xff0c;是符合 4A 规范的专业运维安全审计系统。JumpS…

结构伪类选择器

伪类选择器&#xff1a;用来描述一个元素的特殊状态&#xff01;比如第一个元素、某个元素的子元素、鼠标点击的元素 1 first-child/last-child /*ul的第一个子元素*/ ul li:first-child{ background: #0f35ad; } /*ul的最后一个子元素*/ ul li:last-child{ background: #0f3…

单片机为什么一直用C语言,不用其他编程语言?

单片机为什么一直用C语言&#xff0c;不用其他编程语言&#xff1f; 51 单片机规模小得拮据&#xff0c;C 的优势几乎看不到。放个类型信息进去都费劲&#xff0c;你还想用虚函数&#xff1f;还想模板展开&#xff1f;程序轻松破 10k。最近很多小伙伴找我&#xff0c;说想要一些…

Fabric.js 样式不更新怎么办?

本文简介 带尬猴&#xff0c;我嗨德育处主任 不知道你有没有遇到过在使用 Fabric.js 时无意中一些骚操作修改了元素的样式&#xff0c;但刷新画布却没更新元素样式&#xff1f; 如果你也遇到同样的问题的话&#xff0c;可以尝试使用本文的方法。 是否需要重新绘制 我先举个例…

sourcetree Incorrect username or password (access token)

sourcetree报错 sourcetree Incorrect username or password (access token) 右键sourcetree找到文件所在目录 回到上一级&#xff0c;一般为AppData\Local 在AppData\Local下找到名为Atlassian的文件夹 在里面找到passwd和userhosts文件&#xff0c;并删掉 回到sourcetree再次…

Kamailio statsd模块测试

Kamailio statsd模块测试 准备statsd服务器 git克隆 cd /usr/local git clone https://github.com/myoperator/grafana-graphite-statsd.git cd grafana-graphite-statsd make prep # 创建log目录修改docker-compose.yml&#xff0c;给statsd增加一个环境变量STATSD_DEBUGtr…

针对Java API格式

接口样式 /order/order/detail/{id} 小程序封装请求 //原 // getPurchaseDetail: (data) > request(/order/order/detail, GET, data) // -- 飘点符号不一致//现采购详情 getPurchaseDetail: (data) > request(/order/order/detail/${data}, GET, data),// 请求a…

深度学习| U-Net网络

U-Net网络 基础知识和CNN的关系反卷积ReLU激活函数 U-Net入门U-Net网络结构图为什么需要跳跃连接U-Net的输入U-Net的应用 基础知识 理解U-Net网络结构需要相关知识点。 和CNN的关系 U-Net也是CNN&#xff08;Convolutional Neural Network&#xff0c;卷积神经网络&#xff…