【发布时间】:2013-10-29 22:57:08
【问题描述】:
我创建了一个用于两个人聊天的应用程序
首先我必须通过 Jsonparser 从服务器获取所有数据
有一个自定义列表视图,每行包含“shop,painter,datetime,comment,id”
如果你的名字不为空,则表示评论是你的,而且是你的,反之亦然
我想放一个气泡背景来表示画家或商店的评论
当我有一个包含多个文本视图的自定义列表视图时,我不知道如何使用 getview,因为包含所有信息的资源数据来自服务器并将其存储到 hashmap 数组... hashmap 没有位置在getview方法中...
............一些代码......
// adding HashList to ArrayList
AllCommentsList.add(map);
adapter = new SimpleAdapter(getApplicationContext(),
AllCommentsList, R.layout.list_row_order_comments,
new String[] { TAG_COMMENT_ID, TAG_SHOP, TAG_PAINTER,TAG_COMMENT, TAG_DATETIME },
new int[] { R.id.tvIdComments, R.id.tvShopSender,R.id.tvPainterSender, R.id.tvComment,R.id.tvDateTimeComments });
// updating listview
listViewComment.setAdapter(adapter);
这是我的代码,但我想动态更改评论文本视图的背景
这样的代码怎么放????
if (strPainter.equals("null")) {
tvComment.setBackgroundResource(R.drawable.bubble_green);
}
if (strShop.equals("null")) {
tvComment.setBackgroundResource(R.drawable.bubble_yellow);
}
【问题讨论】:
标签: android listview android-listview listadapter android-adapter