获取随机列表项android

时间:2013-02-05 09:15:21

标签: android

我想在android中点击按钮从列表中获取一个随机列表项。有人可以引导我到一个教程或示例,我可以找到如何做到这一点,或者如果有人已经做过这样的事情,我可以看到示例代码。我对如何通过它毫无头绪。需要帮助。

public class RandomActivity extends Activity {
String arr[]={"A","B","C","D","E"};

ListView列表;     p v onCreate(Bundle saved){

list = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>           (this,android.R.layout.simple_list_item_1,arr);
list.setAdapter(adapter);

}

public void onRandom(View v){
    list.getAdapter().getItem(new Random().nextInt(list.getCount()));
    }

} 仍然没有得到size()方法所以我用getCount()替换。但是没有生成随机值;

1 个答案:

答案 0 :(得分:7)

使用Random班级(http://developer.android.com/reference/java/util/Random.html

list.get(new Random().nextInt(list.size()))