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>
程序代码
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>
相关文章推荐
- android ScrollView 和 HorizontalScrollView 的使用
- [Android] ScrollView 垂直滚动控件和 HorizontalScrollView 水平滚动控件的使用
- Android开发——垂直水平滑动条scrollView和HorizontalScrollView的嵌套使用
- Android中滚动视图(ScrollView、HorizontalScrollView)的使用
- 【Android 开发】:UI控件之 ScrollView垂直滚动控件 和 HorizontalScrollView水平滚动控件的使用
- Android简易实战教程--第四十四话《ScrollView和HorizontalScrollView简单使用》
- Android简易实战教程--第四十四话《ScrollView和HorizontalScrollView简单使用》
- Android中ScrollView和HorizontalScrollView使用详解.
- android 使用HorizontalScrollView 实现标题带动内容左右切屏
- Android UI系列-----ScrollView和HorizontalScrollView
- Android实战简易教程<四>(ScrollView和HorizontalScrollView动态添加控件并提供事件监听)
- [Android]使用HorizontalScrollView实现广告栏Banner及相关原理分析
- Android UI系列-----ScrollView和HorizontalScrollView
- android fragment ,listview 嵌套横向HorizontalScrollView 实现HorizontalScrollView 到最左或者最右切换fragment
- 【Android】画廊式的图片浏览器,使用HorizontalScrollView取代Gallery,OnClickListener的参数传递
- Android中使用HorizontalScrollView和TableLayout遇到的问题
- Android线性布局LinearLayout,及盒模型,weight权值,ScrollView和HorizontalScrollView【内容溢出(内容太多,高度/宽度大于能显示的最大高度/宽度)】
- android处理2个ScrollView联动问题 /MyHScrollView extends HorizontalScrollView
- Android开发总结笔记 ScrollView和HorizontalScrollView (滚动视图) 1-3-5
- Android 继承framelayout,实现ScrollView 和 HorizontalScrollView 的效果