TextView高级显示.doc

TextView高级显示.doc

ID:48386217

大小:552.50 KB

页数:5页

时间:2019-08-04

TextView高级显示.doc_第1页
TextView高级显示.doc_第2页
TextView高级显示.doc_第3页
TextView高级显示.doc_第4页
TextView高级显示.doc_第5页
资源描述:

《TextView高级显示.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、TextView高级显示一.在一个TextView里面显示不同颜色的字1.1在textView里面显示不同颜色的字方法一:如果考虑到想把所有的记录保存起来可以用以下的方法因为是在一个TextView里面显示,因此会执行多次的setText,这样的话必然会覆盖掉前面的,所以就应该把这些显示的内容保存起来,加上要区分颜色,所以这里首先声明了一个List>list=newArrayList>();接下来就是根据颜色分别保存要显示的内容:声明一个map用

2、于存放蓝色字体的,要改颜色的话直接将下面的blue换成其他颜色。Mapmap02=newHashMap();map02.put("value",edittext.getText().toString());map02.put("color","blue");然后加入到一开始声明好的list里面:list.add(map02);如果想要另一种颜色的字,比如红色,同理,声明一个map用于存放红色字体的,要改颜色的话直接将下面的red换成其他颜色。Map

3、,Object>map01=newHashMap();map01.put("value",edittext.getText().toString());map01.put("color","red");然后加入到一开始声明好的list里面:list.add(map01);然后每次就将list里面的内容显示出来就行了:根据颜色用html的格式将list里面的值转换为对应颜色的字符串for(inti=0;i

4、.equals("red"))s01+=""+list.get(i).get("value")+""+"
";elses01+=""+list.get(i).get("value")+""+"
";}将得到的字符串用Html显示就可以看到效果了textview.setText(Html.fromHtml(s01));方法二:如果想简单一点,不想每次都将发送的信息保存起来,就可以使用appand()

5、函数这个方法的思想就是每发送一条信息就将该消息在转换为相应的颜色,并执行textview.appand(“转换后的信息”)即:Strings=Html.fromHtml("+list.get(i).get("value")+""+"
");然后textview.appand(s);1.2设置让TextView能够自动滚动对于设置了滚动条而无法自动滚动的问题:在你要自动滚动的地方,比如说一个Button监听里面,加入下面这段代码即可:scrollview.pos

6、t(newRunnable(){publicvoidrun(){scrollview.scrollTo(linearlayout.getWidth(),linearlayout.getHeight());}});其中scrollview是我们的ScrollView,而linearlayout是在ScrollView里层的,这样,随着我们的TextView内容的增加,就可以看到滚动效果了二.在EditText和TextView里面显示图片2.1在EditText里面显示图片(这里只实现了Drawable文件下的图片)这里跟

7、在一个textview里面显示多种颜色的文字的转换方法一样,也是用到了HTML的转换方法。具体步骤是这样的:首先得声明一个imageGetter,具体声明如下://生成一个imageGetter对象返回一个DrawableImageGetterimageGetter=newImageGetter(){publicDrawablegetDrawable(Stringsource){intid=Integer.parseInt(source);Drawabled=getResources().getDrawable(id);

8、d.setBounds(0,0,d.getIntrinsicWidth(),d.getIntrinsicHeight());returnd;}};然后当我们点击了某张图片后,获得相应的ID,(这些图片是保存在Drawable下了,所有图片的ID都放在了一个Integer数组里面)。获得ID后就将其转换为HTML格式的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。