小猴子摘桃APP目录

目录

Android界面图:

运行结果图:

MainActivity.java代码:

MainActivity2.java代码:

activity_main.xml代码:

activity_main.xml2代码:


Android界面图:

运行结果图:

MainActivity.java代码:

package com.example.myapplication1;import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;public class MainActivity extends AppCompatActivity {private Button an; //去桃园按钮private TextView tv_cnt;private int totalCnt;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();}private void initView() {View btn1 = findViewById(R.id.btn_enter);tv_cnt = findViewById(R.id.tv_cnt);//为"去桃园"按钮增加监听事件,点击这个按钮,跳转到桃园界面btn1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = new Intent(MainActivity.this, MainActivity2.class);startActivityForResult(intent, 1001);}});}//  用来接收上个界面传过来的信息的@Overrideprotected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {super.onActivityResult(requestCode, resultCode, data);if (requestCode == 1001 && resultCode == 1002) {int cnt = data.getIntExtra("cnt", 0);totalCnt = totalCnt + cnt;tv_cnt.setText("摘了" + totalCnt + "桃子");}}
}

MainActivity2.java代码:

package com.example.myapplication1;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;public class MainActivity2 extends AppCompatActivity implements View.OnClickListener {private ImageView imageView1, imageView2, imageView3, imageView4, imageView5, imageView6;private Button an;private int cnt = 0;  //摘桃子的个数@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main2);initView();}public void initView() {imageView1 = findViewById(R.id.peach_1);imageView2 = findViewById(R.id.peach_2);imageView3 = findViewById(R.id.peach_3);imageView4 = findViewById(R.id.peach_4);imageView5 = findViewById(R.id.peach_5);imageView6 = findViewById(R.id.peach_6);an= findViewById(R.id.btn_exit);//监听器imageView1.setOnClickListener((View.OnClickListener) this);imageView2.setOnClickListener(this);imageView3.setOnClickListener((View.OnClickListener) this);imageView4.setOnClickListener(this);imageView5.setOnClickListener(this);imageView6.setOnClickListener(this);an.setOnClickListener(this);}public void onClick(View view) {//实现点击事件switch (view.getId()) {case R.id.peach_1:info(imageView1);break;case R.id.peach_2:info(imageView2);break;case R.id.peach_3:info(imageView3);break;case R.id.peach_4:info(imageView4);break;case R.id.peach_5:info(imageView5);break;case R.id.peach_6:info(imageView6);break;case R.id.btn_exit:returnData();break;}}private void returnData() {//将数据回传到上个界面Intent intent = new Intent();intent.putExtra("cnt", cnt);setResult(1002, intent);   //1是返回码MainActivity2.this.finish();}//桃子的点击事件处理private void info(ImageView imageView) {cnt++;imageView.setVisibility(View.INVISIBLE);Toast.makeText(MainActivity2.this, "摘了" + cnt + "个桃子", Toast.LENGTH_LONG).show();}@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {returnData();return true;}return false;}@Overridepublic void onPointerCaptureChanged(boolean hasCapture) {super.onPointerCaptureChanged(hasCapture);}
}

activity_main.xml代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"android:orientation="vertical"tools:context=".MainActivity"><TextViewandroid:layout_width="match_parent"android:layout_height="80dp"android:background="#FF009688"android:gravity="center"android:text="主页"android:textColor="@color/white"android:textSize="27sp" /><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/bj"android:gravity="center_vertical"><ImageViewandroid:id="@+id/iv_monkey"android:layout_width="180dp"android:layout_height="180dp"android:src="@drawable/hz" /><Buttonandroid:id="@+id/btn_enter"android:layout_width="200dp"android:layout_height="100dp"android:layout_marginTop="20dp"android:layout_toRightOf="@+id/iv_monkey"android:background="@drawable/an"android:text="去桃园"android:textSize="40sp" /><ImageViewandroid:id="@+id/iv_peach"android:layout_width="130dp"android:layout_height="130dp"android:layout_marginLeft="20dp"android:layout_marginTop="200dp"android:src="@drawable/tz" /><TextViewandroid:id="@+id/tv_cnt"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="20dp"android:layout_marginTop="250dp"android:layout_toRightOf="@id/iv_peach"android:text="摘到了0个"android:textSize="40sp" /></RelativeLayout></LinearLayout>

activity_main.xml2代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"android:orientation="vertical"tools:context=".MainActivity2"><TextViewandroid:layout_width="match_parent"android:layout_height="80dp"android:background="#FF009688"android:gravity="center"android:text="桃园"android:textColor="@color/white"android:textSize="27sp" /><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/bj2"><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:layout_centerInParent="true"android:background="@drawable/shu"><ImageViewandroid:id="@+id/peach_1"android:layout_width="80dp"android:layout_height="80dp"android:layout_marginLeft="150dp"android:layout_marginTop="40dp"android:src="@drawable/tz" /><ImageViewandroid:id="@+id/peach_2"android:layout_width="80dp"android:layout_height="80dp"android:layout_below="@+id/peach_1"android:layout_marginLeft="100dp"android:src="@drawable/tz" /><ImageViewandroid:id="@+id/peach_3"android:layout_width="80dp"android:layout_height="80dp"android:layout_below="@+id/peach_1"android:layout_marginLeft="220dp"android:src="@drawable/tz" /><ImageViewandroid:id="@+id/peach_4"android:layout_width="80dp"android:layout_height="80dp"android:layout_below="@+id/peach_2"android:layout_marginLeft="75dp"android:src="@drawable/tz" /><ImageViewandroid:id="@+id/peach_5"android:layout_width="80dp"android:layout_height="80dp"android:layout_below="@id/peach_2"android:layout_marginLeft="175dp"android:src="@drawable/tz" /><ImageViewandroid:id="@+id/peach_6"android:layout_width="80dp"android:layout_height="80dp"android:layout_below="@id/peach_2"android:layout_marginLeft="270dp"android:src="@drawable/tz" /><Buttonandroid:id="@+id/btn_exit"android:layout_width="200dp"android:layout_height="100dp"android:layout_marginLeft="200dp"android:layout_marginTop="450dp"android:background="@drawable/an"android:text="退出桃园"android:textSize="30sp" /></RelativeLayout></RelativeLayout></LinearLayout>

安卓--小猴子摘桃APP实现相关推荐

  1. 如何root安卓手机_你的手机你做主!免 ROOT 卸载安卓手机预装APP

    蛮多安卓手机会在系统内预装一堆 "乱七八糟的" APP,一些APP大多用户都不会用到.这些预装的APP有些会长期在后台运行,不断的消耗你的运存.消耗电量,最难受的是这些预装APP, ...

  2. android icon命名规则,安卓手机的APP图标尺寸规范和图标命名规范

    安卓手机的APP图标尺寸规范和图标命名规范 点击查看原文 android图标包括:程序启动图标.底部菜单图标.弹出对话框顶部图标.长列表内部列表项图标.底部和底部tab标签图标. 1.安卓程序启动图标 ...

  3. 安卓简单天气预报app源码_七个个小众但实用的APP,效率翻倍~

    推荐7个小众但实用的APP 1.PDF处理助手 下面就是软件的启动图,没有任何广告.并且直接标明了这个软件的三大特点:简单.免费.快捷下面就是软件的启动图,没有任何广告.而且免注册登录即可使用,简直是 ...

  4. 连接真机开发安卓(Android)移动app MUI框架 完善购物车订单等页面——混合式开发(五)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 这周真的太忙了,就 ...

  5. android 图片转字符串,图片转字符文字怎么转?安卓字符图App

    原标题:图片转字符文字怎么转?安卓字符图App 很多朋友上网的时候都会看到字符图,所谓字符图,就是用文字来组成图片.那么字符图要怎么做呢?其实无论是PC还是手机,都有相应的制作工具.今天,笔者就来为大 ...

  6. android 登录界面开源代码_【程序源代码】一个安卓查询类app制作的开源项目

    " 关键字:工作流 框架 springboot" 正文:一个学习安卓查询类app制作的开源项目.可以用来联系查询类app的编写. 01 - android studio最近势头好猛 ...

  7. faststart可以卸载吗_你的手机你做主!免 ROOT 卸载安卓手机预装APP

    蛮多安卓手机会在系统内预装一堆 "乱七八糟的" APP,一些APP大多用户都不会用到.这些预装的APP有些会长期在后台运行,不断的消耗你的运存.消耗电量,最难受的是这些预装APP, ...

  8. 【APPInventor\腾讯云】使用APPInventor开发连接腾讯云的安卓物联网遥控APP

    [APPInventor\腾讯云]使用APPInventor开发连接腾讯云的安卓物联网遥控APP 背景 需求分析 功能分析 数据链路 操作逻辑 实现方式\工具 具体实现 结语 背景 课程作业需要,教师 ...

  9. 安卓手机远程控制app

    用一台安卓手机完全控制另外一台安卓手机,想一想是不是很酷炫,那么今天他来了 安卓手机远程控制app下载地址58588.goho.co

最新文章

  1. HDU1040简单排序题
  2. 简述人工智能的发展历程图_简述墙体彩绘机发展历程
  3. java 8 Streams简介
  4. Android方法的概括,android中的Filter接口简介
  5. emlog博客主题价值358元lu1.3模板
  6. window safari 怎么进入响应式_响应式网站怎么做?模板教程来了
  7. 赵东、赵鹏被认定为帮信罪
  8. 浅谈css3长度单位rem,以及移动端布局技巧
  9. 《数学之美》—隐含马尔可夫模型
  10. 详细讲述matlab中矩阵的卷积函数convn
  11. 微信、支付宝迎劲敌?华为拿下支付牌照
  12. SPSS详细操作:生存资料的Cox回归分析
  13. nodejs对PDF合并的几种方法
  14. MMDetection框架入门教程(三):配置文件详细解析
  15. 计算机房里面味道很大,搞笑段子:我负责单位的计算机房,同事的计算机有问题来向我讨教...
  16. Win32之ShowWindow
  17. 模型的偏差与方差的理解
  18. 算法第四版- 3.1
  19. 基于SSM+springboot框架系统的易购网
  20. java 汽车加速_汽车加速没劲怎么办?四个简单的方法教你提升汽车动力!

热门文章

  1. Python format函数——学习笔记
  2. 计算机网络应用题试题及答案,计算机网络试题(含答案).doc
  3. 程序员告诉你:C/C++后台开发需要学习哪些技能书
  4. Android 开发转后台开发
  5. # 学习软件体系结构课程时每日的进展报告
  6. 以防作弊,ChatGPT 遭教育部“拉黑”:师生禁用!
  7. 2023年研招网报流程图(考研统考)
  8. Python 进程池共享数据
  9. 邮件开发:一些常见邮箱的POP3及SMTP服务器地址
  10. BoA - MASAYUME CHASING