我正在尝试在网格视图中显示动态复选框,但它不显示文本。它仅在我选中/取消选中时突出显示文本。我知道我的问题和Android CheckBox text not displayed一样。但是我没有找到解决它的方法。
这是我的代码。
活动代码:
try {
JSONArray JA = new JSONArray(result3);// result3 is response from
// server
JSONObject json = null;
final String[] str3 = new String[JA.length()];
for (int i = 0; i < JA.length(); i++) {
json = JA.getJSONObject(i);
str3[i] = json.getString("name");
}
ArrayAdapter<String> adp3 = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_multiple_choice, str3);
GridView gridView = (GridView) findViewById(R.id.name);
gridView.setAdapter(adp3);
} catch (Exception e) {
Log.e("Fail 3", e.toString());
}
布局 XML:
<GridView android:id="@+id/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:numColumns="auto_fit"
android:choiceMode="multipleChoice"
></GridView>