阅读《Android 从入门到精通》(21)——滚动视图

滚动视图(ScrollView)

java.lang.Object;
android.view.View;
android.widget.ViewGroup;
android.widget.FrameLayout;
android.widget.ScrollView;

注意,这里的 ScrollView 只支持垂直滚动条。

ScrollView 类方法



ScrollView 示例

完整工程:http://download.csdn.net/detail/sweetloveft/9425580

一般情况下,ScrollView 只要贴图就可以了,当然 ScrollView 也可以用来做场景的切换效果,那个时候才需要特殊处理,此外注意某些空间也可以设置滚动属性。

1.MainActivity.java

package com.sweetlover.activity;

import com.sweetlover.scrollview.R;

import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}
}

2.activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scrollView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="30dp" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/tittle"
            android:textSize="20sp" />

        <TextView
            android:id="@+id/textView2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10sp"
            android:text="@string/gemini_male"
            android:textSize="15sp" />

        <TextView
            android:id="@+id/textView3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10sp"
            android:text="@string/gemini_female"
            android:textSize="15sp" />
    </LinearLayout>

</ScrollView>

3.string.xml

<resources>

    <string name="app_name">ScrollView</string>
    <string name="tittle">双子座使用说明书</string>
    <string name="gemini_male">\t【品名】双子座老公\n\t【生产日期】双子月(5月22日-6月21日),年份不限。\n\t【主要成分】变化58%、智能22%、多才多艺10%、适应性10%。\n\t【主要功能】\n\t1、最佳的聊天工具。\n\t2、多功能高新产品。\n\t3、家中的“百科全书”。\n\t【适用人群】1、善于聊天者。2、不会争风吃醋者。3、聪明、伶俐者。\n\t【注意事项】\n\t1、该品变化迅速胜过变形金刚,使用者要有超强的适应能力。\n\t2、使用期间,需不定时的,频繁向该品输入新鲜的元素,保持该品的活力和动力。\n\t3、当该品违背指令进行运作时,使用者切勿对该品发难,应用心与该品进行磨合。\n\t4、该品对使用者提供的物质辅助没有过多的要求,但尽量能让该品有其存在的价值。\n\t5、用户如遇到无法解决的障碍时,请立即咨询,以免抢修不及时,要到民政局申请繁杂的换货手续。\n\t【禁忌】不要对该品过分的依赖,否则该品会对使用者起反作用。心态老成者不宜使用该品;本品有随机应变之自我保护智能系统,对于“懦夫”之类的用户评鉴颇为敏感,当面使用容易导致突发惨案,慎之。\n\t【贮藏】不宜长期密封贮存,宜定期将其与同类产品一同置于充满欢歌笑语的环境中通风透气。\n\t【包装】能够突显其清新、活力的包装布料既可。\n\t【备注】使用一段时间后,本品的中部易出现膨胀,属正常现象,不影响正常使用;如有其他影响使用之故障,可送至医院相关科室进行维修。</string>
    <string name="gemini_female">\t【品名】双子座老婆\n\t【生产日期】双子月(5月22日-6月21日),年份最好比用户年份小。\n\t【主要成分】善变62%,灵敏20%,好奇心18%。\n\t【主要功能】她是活力精灵,能为用户的生活带来新鲜与刺激。\n\t【适用人群】追求新鲜感与变化者最为适宜,其次是外形年轻且充满活力者。\n\t【注意事项】\n\t1、本品噪音与动作幅度较大,用户应在使用前先锻炼出较好的承受力才行。\n\t2、用户使用本品时,随时都有可能遇到该品突如其来的变化,请不要感到意外,而是要乐观的适应与面对。\n\t3、本品常常会不按照流程运行,用户不要过分控制与扭转,不然该品会与你之前设定的目标越离越偏。\n\t4、本品的工作持久性短暂,因此使用者应不断的将其安置在不同的领域上进行操作。\n\t5、用户遇到疑难问题时,请不要擅自对该品胡乱处理,可直接向“MatchingBus”进行咨询。\n\t【禁忌】迟钝、愚笨、落伍者,请止步。拿得起放不下者,请勿触摸。\n\t【贮藏】长期将本品搁置户外,偶尔安置在家中较为适宜。 \n\t【包装】主要以富有时代感、轻巧的风格与材质包装,偶尔换换不同风格的包装会是不错的选择。\n\t【备注】本品具有唯一性,不可复制,好好珍惜。\n\t非试用品、赠品,决定使用,责任自担。</string>

</resources>

4.AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.sweetlover.scrollview"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity android:name="com.sweetlover.activity.MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>

</manifest>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值