0

行ごとのリスト項目として名前と日付を含むWebサービスからのリストビューがあります.Androidで日付に従ってこのリストビューをソートする必要があります.どうすればよいですか?

私が使用したコード:

保護された文字列 doInBackground(文字列... args) {

....

        for (int i = 0; i < nl.getLength(); i++) {
            // creating new HashMap

            HashMap<String, String> map = new HashMap<String, String>();
            Element e = (Element) nl.item(i);
            // adding each child node to HashMap key => value
            map.put(Constants.REQUEST_ID,   webCall.parser.getValue(e, "name"));
            map.put(Constants.KEY_DATE, webCall.parser.getValue(e, "Date"));

            // adding HashList to ArrayList
            menuItems.add(map);
        }
        return null;

    }

    protected void onPostExecute(String file_url) {
        // dismiss the dialog after getting all products

        // updating UI from Background Thread
        runOnUiThread(new Runnable() {
            public void run() {
                ListAdapter adapter = new SimpleAdapter(this,menuItems, R.layout.list_item, new String[] {
                                Constants.REQUEST_ID, Constants.KEY_DATE

                                }, new int[] {
                                R.id.id, R.id.name});

                setListAdapter(adapter);

ありがとう。

4

1 に答える 1

0
  1. Web サービスからリスト アイテムを取得する
  2. リストを並べ替えるutil.Arrays.sort(myArray);
  3. リストを表示する
于 2012-09-12T06:47:19.493 に答える