用TextView动态显示文件内容
来源:互联网 发布:淘宝带刷 编辑:程序博客网 时间:2024/05/29 18:19
1. 设置布局文件activity_textview.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/content" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scrollbars="vertical" android:fadeScrollbars="false" /></LinearLayout>
android:scrollbars="vertical"为TextView设置滚动条,android:fadeScrollbars="false"设置滚动条不隐藏。也可用 ScrollView实现。
另外还要在Activity中调用setMovementMethod方法。
2. LogActivity
public class LogActivity extends Activity{private TextView mTextView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_textview);mTextView = (TextView)findViewById(R.id.content);mTextView.setMovementMethod(ScrollingMovementMethod.getInstance());new DataThread().start();}private Handler mHandler = new Handler() {public void handleMessage(android.os.Message msg){mTextView.setText((String)msg.obj);}};class DataThread extends Thread{@Overridepublic void run() {while(true){try{BufferedReader in = new BufferedReader(new FileReader("/sdcard/log"));String line;StringBuilder sb = new StringBuilder();while((line = in.readLine()) != null){sb.append(line+'\n');}mHandler.sendMessage(mHandler.obtainMessage(0, sb.toString()));in.close();Thread.sleep(2000);} catch(IOException e){e.printStackTrace();} catch (InterruptedException e) {e.printStackTrace();}}}}}
这里要不断的获取文件内容更新UI,所以文件的操作另外开个线程运行,利用Hander发送数据到UI线程。
0 0
- 用TextView动态显示文件内容
- TextView动态改变显示的内容
- android 读取sd卡文件的内容用TextView显示
- textview内容竖直显示
- TextView滚动显示内容
- TextView限制多行,超出内容时用省略号显示
- 程序中动态更改TextView显示内容并获取res的字符串
- 动态设置textview显示行数
- Android:动态修改TextView文字内容
- android 根据EditText 内容,改变TextView显示
- 同一TextView上内容的不同显示
- textView不显示内容的问题
- textview中自动换行显示文本内容
- Android TextView 内容过长显示省略号
- TextView显示带图片的html内容
- 问题:textview的内容不顶格显示
- android中TextView内容显示过长,省略内容问题
- TextView中动态显示系统时间
- 单件模式(heade first设计模式读书笔记)
- Objc 精选 - 3D Touch 之 Peek & Pop 操作
- 编译C51项目的bat脚本
- kettle设计工具spoon安装问题及解决(Win环境)
- 29.iPhone距离传感器的简单使用
- 用TextView动态显示文件内容
- 2013年,年终总结-“波澜”
- [fMRI手册]Handbook of functional MRI Data Analysis—Chapter 5
- jfinal-utils
- 杭电 hdu2955 0-1背包 Robberies
- 30.iPhone的电源传感器简单介绍
- 编程社区分享,烧脑行动Come on.
- Mysql数据库的优化技术
- C++的双冒号