2つの文字列をリストのように上下に表示したいと思います。simple_list_item_1を使用してリストビューにデータを入力しようとしましたが、画面に何も表示されません。
((ListView)view).setAdapter(new ArrayAdapter<String>
(RealScreen.getAndroidBaseContext(),android.R.layout.simple_list_item_1, label));
ここで、labelは、表示される2つの項目を含む配列です。私が見ることができるのは白い画面だけです。また、このリストはクリックできないようにしたいです。
出力を次のようにします。
String 1
String 2
私はアクティビティではなく、ビューで作業しています。ビューを作成する方法は次のとおりです
public void createView(JSONObject definition) {
// TODO Auto-generated method stub
super.createView(definition);
final JSONArray rowArray = definition.optJSONArray(KeyConstants.KEY_ROWS);
final JSONArray columnArray = definition.optJSONArray(KeyConstants.KEY_COLUMNS);
if (rowArray != null) {
label = new String[rowArray.length()];
for (int i = 0; i < rowArray.length(); i++) {
final JSONObject candidate = rowArray.optJSONObject(i);
if(candidate!=null){
label[i]=candidate.optString(KeyConstants.KEY_LABEL_TEXT, null);
}
}
}
((ListView)view).setAdapter(new ArrayAdapter<String>(RealScreen.getAndroidBaseContext(),android.R.layout.simple_list_item_1, label));
}
ありがとう。