注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

无线时代辐射无穷

抓紧生宝宝,小心辐射

 
 
 

日志

 
 

Android ScrollView用法  

2011-06-23 19:21:50|  分类: android |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

今天试着使用了一下Android的滚轮  以下是一个小小的测试 读取测试文件

主要是使用scrollTo函数和getScrollY()

程序点击BUTTON按钮 则向下滚到2222处 并显示

main.xml

<?xml version="1.0" encoding="utf-8"?>

<AbsoluteLayout

android:id="@+id/widget38"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

xmlns:android="http://schemas.android.com/apk/res/android"

>

<LinearLayout

android:id="@+id/widget32"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_x="0px"

android:layout_y="0px"

>

</LinearLayout>

<ScrollView

android:id="@+id/sv"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_x="0px"

android:layout_y="20px"

>

<TextView

android:id="@+id/txtView"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="hello,user!"

android:textSize="20sp"

>

</TextView>

</ScrollView>

<Button

android:id="@+id/test"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Button"

android:layout_x="230px"

android:layout_y="2px"

>

</Button>

</AbsoluteLayout>

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();
    }  
}
  评论这张
 
阅读(1661)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017