3

Androidでボタンをクリックすると、リストからランダムなリスト項目を取得したい。誰かがこれを行う方法を見つけることができるチュートリアルまたは例に案内してもらえますか、または誰かがすでにこのようなことを行っている場合、サンプルコードを見ることができますか. 私はそれを乗り越える方法がわかりません。助けが必要。

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

ListView リスト; pv onCreate(バンドルを保存) {

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() に置き換えました。ただし、ランダムな値は生成されません。

4

2 に答える 2

8

クラスを使用しますRandom( http://developer.android.com/reference/java/util/Random.html )

list.get(new Random().nextInt(list.size()))
于 2013-02-05T09:20:19.747 に答える