我想在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()替换。但是没有生成随机值;
答案 0 :(得分:7)
使用Random
班级(http://developer.android.com/reference/java/util/Random.html)
list.get(new Random().nextInt(list.size()))