我想在另一个下方显示两个字符串,就好像它是一个列表一样。我尝试使用 simple_list_item_1 填充列表视图,但屏幕上什么都看不到。
((ListView)view).setAdapter(new ArrayAdapter<String>
(RealScreen.getAndroidBaseContext(),android.R.layout.simple_list_item_1, label));
其中 label 是一个数组,其中包含要显示的两个项目。我只能看到一个白色的屏幕。我也希望这个列表是不可点击的。
我希望输出是这样的:
String 1
String 2
我没有使用 Activity,而是使用 View。这是创建视图的方法
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));
}
谢谢。