1

'在下面的 android 列表适配器中,我希望根据条件动态更改元素显示的颜色,例如,如果 TAG_AMOUNT 大于 2,则文本视图为红色。欢迎任何帮助!(以下基于androidhive JSON解析器)'

protected void onPostExecute(String file_url) {
// dismiss the dialog after getting all products
pDialog.dismiss();
// updating UI from Background Thread
runOnUiThread(new Runnable() {
    public void run() {
    /**
    * Updating parsed JSON data into ListView
    * */
    ListAdapter adapter = new SimpleAdapter(
        AllProductsActivity.this,     productsList,
        R.layout.list_item, new String[] { TAG_PID,TAG_NAME, TAG_AMOUNT, TAG_LOCATION},
       new int[] { R.id.pid, R.id.name, R.id.amount, R.id.location});
                // updating listview
                setListAdapter(adapter);
            }
        });
4

1 回答 1

1

的,您可以通过自定义 SimpleAdapter 类来做到这一点。

这是相同的示例代码

你基本上要做的是覆盖getViewSimpleAdapter 的方法。

希望这可以帮助

于 2013-05-09T10:16:16.547 回答