阅读《Android 从入门到精通》(21)——滚动视图
Posted SweetLoverFT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阅读《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>
以上是关于阅读《Android 从入门到精通》(21)——滚动视图的主要内容,如果未能解决你的问题,请参考以下文章