阅读《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>


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com