Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 摇动安卓手机,将单词列表弄乱_Android_Accelerometer - Fatal编程技术网

Android 摇动安卓手机,将单词列表弄乱

Android 摇动安卓手机,将单词列表弄乱,android,accelerometer,Android,Accelerometer,我有一个带有姓名列表的视图。我想在摇动电话时把名单弄乱。我知道我必须使用加速计来检测震动,但我不知道如何混淆名单。有什么建议吗 谢谢假设您将名称存储为字符串数组,您可以使用集合类洗牌数组: String[3] names = new String(); names[0] = "John"; names[1] = "Sam"; names[2] = "Sally"; //Now shuffle the names names = Collection.shuffle(names); 您不必使用

我有一个带有姓名列表的视图。我想在摇动电话时把名单弄乱。我知道我必须使用加速计来检测震动,但我不知道如何混淆名单。有什么建议吗


谢谢

假设您将名称存储为字符串数组,您可以使用
集合
类洗牌数组:

String[3] names = new String();
names[0] = "John";
names[1] = "Sam";
names[2] = "Sally";

//Now shuffle the names
names = Collection.shuffle(names);

您不必使用
数组
来执行此操作,任何
列表
的子对象都可以使用
Collection.shuffle()
进行洗牌。有关更多信息,请参见

假设您将名称存储为字符串数组,您可以使用
集合
类洗牌数组:

String[3] names = new String();
names[0] = "John";
names[1] = "Sam";
names[2] = "Sally";

//Now shuffle the names
names = Collection.shuffle(names);

您不必使用
数组
来执行此操作,任何
列表
的子对象都可以使用
Collection.shuffle()
进行洗牌。有关更多信息,请参阅

感谢您的回复。我想我没有问对我的问题,我如何在UI中显示它,单词移动和移动。你用什么来显示单词?您正在使用ListView吗?如果是这样,您只需告诉
适配器
数据集已更改,我想这是通过
notifyDataSetChange()
方法实现的,尽管我不知道是怎么回事。我不知道如何在列表视图中设置项目的动画。是的,我正在使用列表视图。动画是我无法理解的部分。谢谢你的回复。我想我没有问对我的问题,我如何在UI中显示它,单词移动和移动。你用什么来显示单词?您正在使用ListView吗?如果是这样,您只需告诉
适配器
数据集已更改,我想这是通过
notifyDataSetChange()
方法实现的,尽管我不知道是怎么回事。我不知道如何在列表视图中设置项目的动画。是的,我正在使用列表视图。动画是我无法理解的部分。使用api演示中给出的传感器示例使用api演示中给出的传感器示例