ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

使用android中的对象

2019-08-27 04:23:37  阅读:227  来源: 互联网

标签:android-gallery android random object shuffle


我是一名没有Java经验的Flash开发人员,刚开始学习android开发.我正在尝试制作一个简单的孩子的闪存卡应用程序,包括大量的动物图像,以及他们制作的大量声音.

目前我在图库视图中有图像,将它们存储在一个数组中.我也有一系列的声音.因此,每个图像和相应的声音都在阵列中的相同位置,因此很容易为正确的图像播放正确的声音.

现在我想要洗牌,以便每次启动应用程序时它们以不同的顺序出现.我设法将数组随机排列,但是将图像和声音保持在每个阵列的相同位置,但我觉得这变得混乱,我确信这不是解决这个问题的最好方法.

如果这是一部flash电影,我会使用对象链接图像和声音,并将对象粘贴在一个数组中.任何人都可以帮我一些代码,这将实现Android的相同的东西?请记住,我是一个完全熟悉Java的人,并且已经掌握了与AS3相同的教程和基本概念.

解决方法:

I’d use objects to link the images and sounds and stick the objects in an array.

我也是.只需创建一个包装动物和声音的类:

class SomeNiceName{
    private final Bitmap animal;
    // I'm guessing the sound is in the resources
    // folder, thus you only need an integer to reference it
    private final int sound;

    public Animal(Bitmap animal, int sound){
        this.animal = animal;
        this.sound = sound;
    }

    public Bitmap getAnimal(){
        return animal;
    }// missing getter for sound
}

在这种情况下,我使用的是一个在这种情况下很方便的不可变对象.然后你可以创建一个这些动物的数组,更好的是列表:

// array
SomeNiceName[] array = new SomeNiceName[blah];
array[0] = new SomeNiceName(someBitmap, theSound);
// or with lists:
List<SomeNiceName> list = new ArrayList<SomeNiceName>();
list.add(new SomeNiceName(someBitmap, theSound));

在这种情况下,你唯一需要“混乱”的是一个阵列.

标签:android-gallery,android,random,object,shuffle
来源: https://codeday.me/bug/20190827/1737370.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有