0

私はアンドロイド開発に慣れていないので、スピナーアダプターにデータを設定できないという問題に遭遇しました..

ここで私はデータベースからデータを取得しています

String times = [09:30,10:30,12:15,04:45,10:50] このパターンで配列を取得しています。この配列をスピナーアダプターに設定しようとすると、エラーが発生します...

 dateadp=new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_dropdown_item,times);
 datespn.setAdapter(dateadp);

次の配列を文字列配列に変換する方法と、そのデータをスピナーに追加する方法。誰でもこれで私を助けることができます....

4

2 に答える 2

1

もしも

["09:30"、 "10:30"、 "12:15"、 "04:45"、"10:50"]は文字列abcを表します。

次に、次のアプローチを取ることができます。

String processingString = abc.substring(abc.indexOf("[") + 1,
abc.indexOf("]"));

String[] arr = processingString.split(",");

ArrayAdapter < String > adapter = new ArrayAdapter < String > (this,
android.R.layout.simple_list_item_1, arr);
于 2012-11-22T06:27:46.207 に答える
1

配列リストを文字列配列に変換することに成功したと思います。配列リストにデータを取得する場合、コードはここにあります。

ArrayAdapter<String> dateadp;
timesArray= times.toArray(new String[times.size()]);
dateadp=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item,timesarray);
datespn.setAdapter(dateadp);
于 2012-11-22T06:24:53.317 に答える