Android ScrollView用法

今天试着使用了一下Android的滚轮,以下是一个小小的测试,读取测试文件,主要是使用scrollTo函数和getScrollY(),程序点击BUTTON按钮,则向下滚到2222处并显示。

main.xml

main.java

package zy.Scroller;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.http.util.EncodingUtils;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;

public class main extends Activity {
	/** Called when the activity is first created. */
	final public String DEV_FILE = "/data/data/zy.Scroller/aaa.txt";// 测试文件
	final String TEXT_ENCODING = "UTF-8";
	ScrollView sv;
	TextView tv;
	public Button test;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		sv = (ScrollView) findViewById(R.id.sv);
		tv = (TextView) findViewById(R.id.txtView);
		String str;
		str = getinfo(DEV_FILE);
		String[] x;
		x = str.split("/r");
		tv.setText(x[0]);
		int i;
		for (i = 1; i <= x.length="" -="" 1;="" i++)="" {="" tv.append(x[i]);="" }="" test="(Button)" findviewbyid(r.id.test);="" test.setonclicklistener(new="" button.onclicklistener()="" {="" @override="" public="" void="" onclick(view="" v)="" {="" todo="" auto-generated="" method="" stub="" sv.scrollto(0,="" 2222);="" displaytoast(sv.getscrolly()="" +="" "");="" }="" });="" }="" protected="" void="" onscrollchanged(int="" l,="" int="" t,="" int="" oldl,="" int="" oldt)="" {="" displaytoast("123");="" }="" public="" string="" getinfo(string="" path)="" {="" file="" file;="" string="" str="" ;="" fileinputstream="" in;="" try="" {="" 打开文件file的inputstream="" file="new" file(path);="" in="new" fileinputstream(file);="" 将文件内容全部读入到byte数组="" int="" length="(int)" file.length();="" byte[]="" temp="new" byte[length];="" in.read(temp,="" 0,="" length);="" 将byte数组用utf-8编码并存入display字符串中="" str="EncodingUtils.getString(temp," text_encoding);="" 关闭文件file的inputstream="" in.close();="" }="" catch="" (ioexception="" e)="" {="" displaytoast(e.tostring());="" }="" return="" str;="" }="" public="" void="" displaytoast(string="" str)="" {="" toast.maketext(this,="" str,="" toast.length_short).show();="" }="" }="">
暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心