
[英]How to setText color of a single textview in a listview instead of all every textview?
[英]How to output json to a single textview not in a listview
有点新的android。 我正在将json输出到listview,并且它正在工作,现在我的问题是如何输出不在listview中的单个textview?
这是我的代码
private void showResult1(){
JSONObject jsonObject = null;
ArrayList<HashMap<String,String>> list = new ArrayList<>();
try {
jsonObject = new JSONObject(JSON_STRING);
JSONArray result = jsonObject.getJSONArray(Config.TAG_JSON_ARRAY1);
for(int i = 0; i<result.length(); i++){
JSONObject jo = result.getJSONObject(i);
String ss_update_time = jo.getString(Config.TAG_ss_update_time);
HashMap<String,String> match = new HashMap<>();
match.put(Config.TAG_ss_update_time, ss_update_time);
list.add(match);
}
} catch (JSONException e) {
e.printStackTrace();
}
ListAdapter adapter = new SimpleAdapter(
Standings.this, list, R.layout.standings,
new String[]{Config.TAG_ss_update_time},
new int[]{ R.id.ss_update_time});
TextView.setAdapter(adapter);
}
我不知道在setAdapter中要更改什么。 这只是给我一个红色错误
您必须将JSON响应转换为String,然后在textView中进行设置。 它可能看起来像这样。
TextView yourTextView = (TextView) findViewById(R.id.your_textview);
StringBuilder stringBuilder = new StringBuilder();
for (HashMap<String, String> elementInList : list) {
for (String value : elementInList.values()) {
stringBuilder.append(value);
}
}
textView.setText(stringBuilder.toString());
长话短说:ListAdapter是用于ListView的对象。 您无需创建列表适配器即可使用TextView显示Json字符串。 因此,要显示String输出,您只需要执行以下操作:
TextView.setText(some_string_variable);
希望我正确理解了你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.