SimpleAdapter绑定html代码的有关问题
SimpleAdapter绑定html代码的问题
我想在绑定的时候让某些字体变色,在赋值的时候使用了Html.fromHtml,但是绑定上去还是不变色,期间我想过绑定后进行循环listView,取到相应的TextView,在setText中来用 Html.fromHtml,在setText确实识别 Html.fromHtml,但是到
View mView = (View)listView.getItemAtPosition(position);
TextView text = (TextView) mView.findViewById(R.id.tvItem2);
,第一行就报错了,我理解可能有误或者获取view的方式不对,有没有大神有其他办法啊
//data值的绑定
List<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();// data
HashMap<String, Object> item1 = new HashMap<String, Object>();// item
item1.put("item0", "1");
item1.put("item1", "通知");
item1.put("item2", Html.fromHtml("当前收到<font color='red'>1</font>条信息,请注意查看!"));
item1.put("item3", R.drawable.main_msg_icon);
data.add(item1);
// 创建SimpleAdapter适配器将数据绑定到item显示控件上
SimpleAdapter adapter = new SimpleAdapter(this, data,R.layout.activity_main_item,
new String[] { "item0", "item1","item2","item3" },
new int[] { R.id.tvItem0,R.id.tvItem1, R.id.tvItem2,R.id.imageView1 });
listView = (ListView) this.findViewById(R.id.listView);
listView.setAdapter(adapter);
------解决思路----------------------
getItemAtPosition这个方法是怎么写的,应该是这里有问题
------解决思路----------------------
所以说你看下ListView这个方法是否合适
我想在绑定的时候让某些字体变色,在赋值的时候使用了Html.fromHtml,但是绑定上去还是不变色,期间我想过绑定后进行循环listView,取到相应的TextView,在setText中来用 Html.fromHtml,在setText确实识别 Html.fromHtml,但是到
View mView = (View)listView.getItemAtPosition(position);
TextView text = (TextView) mView.findViewById(R.id.tvItem2);
,第一行就报错了,我理解可能有误或者获取view的方式不对,有没有大神有其他办法啊
//data值的绑定
List<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();// data
HashMap<String, Object> item1 = new HashMap<String, Object>();// item
item1.put("item0", "1");
item1.put("item1", "通知");
item1.put("item2", Html.fromHtml("当前收到<font color='red'>1</font>条信息,请注意查看!"));
item1.put("item3", R.drawable.main_msg_icon);
data.add(item1);
// 创建SimpleAdapter适配器将数据绑定到item显示控件上
SimpleAdapter adapter = new SimpleAdapter(this, data,R.layout.activity_main_item,
new String[] { "item0", "item1","item2","item3" },
new int[] { R.id.tvItem0,R.id.tvItem1, R.id.tvItem2,R.id.imageView1 });
listView = (ListView) this.findViewById(R.id.listView);
listView.setAdapter(adapter);
------解决思路----------------------
getItemAtPosition这个方法是怎么写的,应该是这里有问题
------解决思路----------------------
所以说你看下ListView这个方法是否合适