extends BaseAdapter 去处理这种方式就不讨论。
记得有看过SimpleAdapter加载网络图片的方法
是使用如下方式adapter.setViewBinder(new ViewBinder() {
public boolean setViewValue(
View view,
Object data,
String textRepresentation)
之后判断 .....不知能不能修改一下实现,求思路。
我试过另一种方法,用Spanned 加载html样式,但结果也是不行,是不是这种思路也行不通,求解释 if(tradeArray.get(i).profit>0)
{
String javaFormatString = "<font color='red'>"+tradeArray.get(i).profit+"</font>";
Spanned textSpan = android.text.Html.fromHtml(javaFormatString);
map.put("tv_total", textSpan);
}
else
{
String javaFormatString =
"<font color='GREEN'>"+tradeArray.get(i).profit+"</font>";
Spanned textSpan = android.text.Html.fromHtml(javaFormatString);
map.put("tv_total", textSpan);
}
记得有看过SimpleAdapter加载网络图片的方法
是使用如下方式adapter.setViewBinder(new ViewBinder() {
public boolean setViewValue(
View view,
Object data,
String textRepresentation)
之后判断 .....不知能不能修改一下实现,求思路。
我试过另一种方法,用Spanned 加载html样式,但结果也是不行,是不是这种思路也行不通,求解释 if(tradeArray.get(i).profit>0)
{
String javaFormatString = "<font color='red'>"+tradeArray.get(i).profit+"</font>";
Spanned textSpan = android.text.Html.fromHtml(javaFormatString);
map.put("tv_total", textSpan);
}
else
{
String javaFormatString =
"<font color='GREEN'>"+tradeArray.get(i).profit+"</font>";
Spanned textSpan = android.text.Html.fromHtml(javaFormatString);
map.put("tv_total", textSpan);
}
所以字体颜色是不被支持,那我以上用的第二种方法,就行不通了.继续找方法.
好像最近问的几个问题,都是自己解决,android 版块太不给力了。
思路
将TextView 伪装为EditText (用android:background="@android:color/transparent")
之后判断 if(view instanceof EditText )
取对象 设置字体颜色,设tv.setInputType(InputType.TYPE_NULL);
将EditText 伪装为TextView