您的位置:首页 > 移动开发 > Android开发

android ScrollView 和 HorizontalScrollView 的使用

2011-04-21 17:03 671 查看
ScrollView 和 HorizontalScrollView 同时存在时一次触摸移动要么只能在垂直方向滚动或水平方向滚动。

程序代码
packagepqw.scrollview;
import java.io.BufferedInputStream;
import java.net.URL;
import java.net.URLConnection;
import org.apache.http.util.ByteArrayBuffer;
import org.apache.http.util.EncodingUtils;
import android.app.Activity;
import android.os.Bundle;
import android.widget.*;

public class ScrollViewActivity extends Activity {
TextView textView = null;
ScrollView scrollView = null;
HorizontalScrollView hScrollView= null;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
textView = new TextView(this);
scrollView = new ScrollView(this);
hScrollView = new HorizontalScrollView(this);

URLConnection ucon = null;
BufferedInputStream bin = null;
ByteArrayBuffer bab = null;
try {
URL myURL = new URL("http://www.google.cn/");
ucon = myURL.openConnection();
bin = new BufferedInputStream(ucon.getInputStream());
int current = 0;
bab = new ByteArrayBuffer(1000);
while((current=bin.read()) != -1){
bab.append((char)current);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try{
if(bin != null){
bin.close();
}
}
catch(Exception e){
e.printStackTrace();
}
}
textView.setText(EncodingUtils.getString(bab.toByteArray(), "UTF-8"));
scrollView.setVerticalScrollBarEnabled(false);
hScrollView.setHorizontalScrollBarEnabled(false);
hScrollView.addView(textView);
scrollView.addView(hScrollView);
this.setContentView(scrollView);
}
}

main.xml 代码
忽略

设置权限 AndroidManifest.xml
在manifest内加入
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐