閱讀《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