iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >【Android Studio】实现简易猴子摘桃功能
  • 704
分享到

【Android Studio】实现简易猴子摘桃功能

androidandroidstudioide 2023-10-19 06:10:57 704人浏览 独家记忆
摘要

\app\src\main\AndroidManifest.xml

\app\src\main\AndroidManifest.xml

                                                                                        

\app\src\main\java\com\example\peach\MainActivity.java

package com.example.peach;import Androidx.activity.result.ActivityResult;import androidx.activity.result.ActivityResultCallback;import androidx.activity.result.ActivityResultLauncher;import androidx.activity.result.contract.ActivityResultContracts;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.TextView;public class MainActivity extends AppCompatActivity {    private Button pickBtn;    private TextView peachTotal;    int count=0;    private ActivityResultLauncher launcher = reGISterForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback() {        @Override        public void onActivityResult(ActivityResult result) {            if(result != null){                if(result.getResultCode() == RESULT_OK){                    Intent data = result.getData();                    int peachNum = data.getIntExtra("peachNum", 0);                    Log.i("MainActivity", "onActivityResult: "+ peachNum);                    count = count + peachNum;                    peachTotal.setText("桃子" + count + "个");                }            }        }    });    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        pickBtn = findViewById(R.id.pick_btn);        peachTotal = findViewById(R.id.peach_total);        pickBtn.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                Intent i = new Intent(MainActivity.this, PeachActivity.class);                launcher.launch(i);            }        });    }}

\app\src\main\java\com\example\peach\PeachActivity.java

package com.example.peach;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;public class PeachActivity extends AppCompatActivity implements View.OnClickListener {    private ImageView peach1,peach2,peach3,peach4,peach5,peach6;    private Button exitBtn;    private int num = 0;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_peach);        peach1 = findViewById(R.id.peach1);        peach2 = findViewById(R.id.peach2);        peach3 = findViewById(R.id.peach3);        peach4 = findViewById(R.id.peach4);        peach5 = findViewById(R.id.peach5);        peach6 = findViewById(R.id.peach6);        exitBtn = findViewById(R.id.exit_btn);        peach1.setOnClickListener(this);        peach2.setOnClickListener(this);        peach3.setOnClickListener(this);        peach4.setOnClickListener(this);        peach5.setOnClickListener(this);        peach6.setOnClickListener(this);        exitBtn.setOnClickListener(this);    }    @Override    public void onClick(View view) {        if(view.getId() == R.id.peach1){            info(peach1);        }else if(view.getId() == R.id.peach2){            info(peach2);        }else if(view.getId() == R.id.peach3){            info(peach3);        }else if(view.getId() == R.id.peach4){            info(peach4);        }else if(view.getId() == R.id.peach5){            info(peach5);        }else if(view.getId() == R.id.peach6){            info(peach6);        }else if(view.getId() == R.id.exit_btn){            returnData();        }    }    private void returnData() {        Intent i = new Intent();        i.putExtra("peachNum", num);        setResult(RESULT_OK,i);        finish();    }    private void info(ImageView imageView) {        imageView.setVisibility(View.INVISIBLE);        num++;    }    @Override    public void onBackPressed() {        Intent i = new Intent();        i.putExtra("peachNum", num);        setResult(RESULT_OK,i);        finish();    }}

\app\src\main\res\values\themes.xml

        

\app\src\main\res\layout\activity_main.xml

            

\app\src\main\res\layout\activity_peach.xml

                                    

 

 

 

来源地址:https://blog.csdn.net/weixin_53158593/article/details/127661001

--结束END--

本文标题: 【Android Studio】实现简易猴子摘桃功能

本文链接: https://www.lsjlt.com/news/432093.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【Android Studio】实现简易猴子摘桃功能
    \app\src\main\AndroidManifest.xml ...
    99+
    2023-10-19
    android android studio ide
  • Android Studio 实战演练—小猴子摘桃
    activity_main.xml activity_mian.xml运行界面 PeachActivity.xml代码 ...
    99+
    2023-10-26
    android studio android ide
  • 用Android studio实现简易计算器功能
    用Android studio做一个简易计算器,供大家参考,具体内容如下 长话短说,先建立一个Android项目; 创建完成后打开activity_main.xml,构建我们的应...
    99+
    2024-04-02
  • Android studio如何实现简易的计算器功能
    这篇文章主要讲解了“Android studio如何实现简易的计算器功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android studio如何实现简易的计算器功能...
    99+
    2023-06-30
  • Android实现简易计算功能
    本文实例为大家分享了Android实现简易计算功能的具体代码,供大家参考,具体内容如下 效果如图: activity_main.xml <?xml version...
    99+
    2024-04-02
  • Android实现简易秒表功能
    本文实例为大家分享了Android实现秒表功能的具体代码,供大家参考,具体内容如下 今天为了给师弟们讲安卓,花了10分钟写了一个简易的秒表app,现贴出代码,供各位刚入门以及还未入...
    99+
    2024-04-02
  • Android实现简易的闹钟功能
    本文实例为大家分享了Android实现简易的闹钟功能的具体代码,供大家参考,具体内容如下 主要是通过广播,实现一个闹钟的简易功能。 实现效果如下: 主界面为一个简易的设置闹钟Butt...
    99+
    2024-04-02
  • Android实现简易计算器功能
    本项目为大家分享了Android实现计算器功能的具体代码,供大家参考,具体内容如下 项目介绍 练手项目。能实现加减乘除及括号运算。 开发思路 界面布局  1.界面布...
    99+
    2024-04-02
  • android studio实现简易的计算器
    本文实例为大家分享了android studio实现简易计算器的具体代码,供大家参考,具体内容如下 先看效果图 基本功能:加,减,乘,除 核心代码实现 public class M...
    99+
    2024-04-02
  • Android studio怎么制作简易计算器功能
    这篇文章主要介绍“Android studio怎么制作简易计算器功能”,在日常操作中,相信很多人在Android studio怎么制作简易计算器功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-30
  • Android Studio实现简易计算器源码
    本文实例为大家分享了Android Studio实现简易计算器的具体代码,供大家参考,具体内容如下 效果图: 源码: 布局样式: <xml version="1.0" en...
    99+
    2024-04-02
  • Android Studio实现简易计算器设计
    本文实例为大家分享了Android Studio实现简易计算器的具体代码,供大家参考,具体内容如下 一、题目 1、如图所示(实际设计,类似此界面样式即可,全屏时,按钮将会纵向拉伸),...
    99+
    2024-04-02
  • Android Studio开发实现简单计算器功能
    本文实例为大家分享了Android Studio开发实现简单计算器的具体代码,供大家参考,具体内容如下 代码: activity_3.xml <xml version="1.0...
    99+
    2024-04-02
  • android studio实现简单的计算器小功能
    本文实例为大家分享了android studio实现简单计算器的具体代码,供大家参考,具体内容如下 布局: <xml version="1.0" encoding="utf-8...
    99+
    2024-04-02
  • android studio如何实现简易的计算器
    本篇内容主要讲解“android studio如何实现简易的计算器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“android studio如何实现简易的计算器”吧!先看效果...
    99+
    2023-06-30
  • Android Studio如何实现简易登录界面
    这篇文章主要介绍“Android Studio如何实现简易登录界面”,在日常操作中,相信很多人在Android Studio如何实现简易登录界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-30
  • Android Studio怎么实现简易计算器App
    本篇内容主要讲解“Android Studio怎么实现简易计算器App”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android Studio怎么实现简易计算器App”吧!...
    99+
    2023-06-30
  • Android自定义View实现简易画板功能
    本文实例为大家分享了Android自定义View实现简易画板的具体代码,供大家参考,具体内容如下 自定义VIew实现简易画板效果,功能包括清空、选择颜色,选择大小,效果如下 画板布...
    99+
    2024-04-02
  • Android Studio怎么实现简易计算器设计
    今天小编给大家分享一下Android Studio怎么实现简易计算器设计的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-30
  • Android Studio实现发短信功能
    首先需要在AndroidManifest注册权限<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>...
    99+
    2023-05-31
    android studio 发短信
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作