如何显示随机行从excel表在android



我正在从excel工作表中读取10行(每个单元格单独),并在ListView中显示它。但我有一个想法:而不是在ListView中显示它,我想在textView中随机显示。以下是ListView显示的代码,我想在textView中显示,请帮助我

import java.io.InputStream;

import java.util.ArrayList;

import java.util.List;import android.os.Bundle;import android.app.Activity;

import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class MainActivity extends Activity {
    ListView lv;
    Readme r;
    InputStream ims;
    ArrayList<String> a123 = new ArrayList<String>();
    ArrayAdapter<String> ad;
    List<MyCustomPage> uuu = new ArrayList<MyCustomPage>();
        @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //tv=(TextView)findViewById(R.id.textView1);
        lv = (ListView)findViewById(R.id.listView1);
        r = new Readme();
        ims = getResources().openRawResource(R.raw.tips);
        r.setInputFile(ims);
        try {
            System.out.println("t1");
            uuu = r.read();
            System.out.println("t4");
        } catch (Exception e) {
            e.printStackTrace();
        }
        for (MyCustomPage m : uuu) {
            a123.add(m.getUserquate().trim());
        }
        ad = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, a123);
        lv.setAdapter(ad);
    }
}
`

你可以这样做。

你可能已经有了一个集合。比方说:ArrayList;

你可以

Collection.shuffle (a),

,然后像这样获取第一个元素:

String line = "+a.get(0);

每次洗牌时0元素都会不同

相关内容

  • 没有找到相关文章

最新更新