Android显示列表中的随机项

时间:2015-05-05 23:56:43

标签: android listview random

我不确定如何处理这个问题。我只是倾向于Android,想要尝试使用listview,从列表中选择一个项目,然后从另一个列表中看到一个随机项目。我不知道从哪里开始,或者说这是一个很好的方向。 我目前有一个列表视图,您点击第一个列表中每个项目的另一个列表视图,但它感觉笨重。有关从列表中显示一个随机项目的方法的任何想法?

public void onCreate(Bundle savedInstancesState) {
    super.onCreate(savedInstancesState);
    String[] fname = {"Bubbles", "Goldie",
            "Dog", "Fins", "Dory"};
    setListAdapter(new ArrayAdapter<String>(this,
            R.layout.fish, R.id.fishname, fname));

}

1 个答案:

答案 0 :(得分:0)

参考How do I generate random integers within a specific range in Java?,或许这样的事情:

public void onCreate(Bundle savedInstancesState) {
    super.onCreate(savedInstancesState);
    String[] fname = {"Bubbles", "Goldie",
            "Dog", "Fins", "Dory"};

    Random rand = new Random();
    int randomNum = rand.nextInt(((fname.length - 1) - 0) + 1) + 0;

    setListAdapter(new ArrayAdapter<String>(this,
        R.layout.fish, R.id.fishname, fname[randomNum]));

}