国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Android Studio】常用布局 --- 滾動(dòng)視圖ScrollView

這篇具有很好參考價(jià)值的文章主要介紹了【Android Studio】常用布局 --- 滾動(dòng)視圖ScrollView。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

問題引入:手機(jī)屏幕的顯示空間有限,常常需要上下滑動(dòng)或左右滑動(dòng)才能拉出其余頁面內(nèi)容,可惜一般的布局節(jié)點(diǎn) 都不支持自行滾動(dòng),這時(shí)就要借助滾動(dòng)視圖了。與線性布局類似,滾動(dòng)視圖也分為垂直方向和水平方向 兩類,其中垂直滾動(dòng)視圖名為ScrollView,水平滾動(dòng)視圖名為

HorizontalScrollView

這兩個(gè)滾動(dòng)視圖的 使用并不復(fù)雜,

主要注意以下3點(diǎn):

(1)垂直方向滾動(dòng)時(shí),layout_width屬性值設(shè)置為match_parent,layout_height屬性值設(shè)置為wrap_content。

(2)水平方向滾動(dòng)時(shí),layout_width屬性值設(shè)置為wrap_content,layout_height屬性值設(shè)置為match_parent。

(3)滾動(dòng)視圖節(jié)點(diǎn)下面必須且只能掛著一個(gè)子布局節(jié)點(diǎn),否則會(huì)在運(yùn)行時(shí)報(bào)錯(cuò)。

Caused by:java.lang.IllegalStateException:ScrollView can host only one direct child

下面是垂直滾動(dòng)視圖ScrollView和水平滾動(dòng)視圖HorizontalScrollView的XML例子:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

 ? ?android:layout_width="match_parent"

 ? ?android:layout_height="match_parent"

 ? ?android:orientation="vertical">

 ? ?<!-- HorizontalScrollView是水平方向的滾動(dòng)視圖,當(dāng)前高度為200dp -->

 ? ?<HorizontalScrollView

 ? ? ? ?android:layout_width="wrap_content"

 ? ? ? ?android:layout_height="200dp">

 ? ? ? ?<!-- 水平方向的線性布局,兩個(gè)子視圖的顏色分別為青色和黃色 -->

 ? ? ? ?<LinearLayout

 ? ? ? ? ? ?android:layout_width="wrap_content"

 ? ? ? ? ? ?android:layout_height="match_parent"

 ? ? ? ? ? ?android:orientation="horizontal">

 ? ? ? ? ? ?<View

 ? ? ? ? ? ? ? ?android:layout_width="300dp"

 ? ? ? ? ? ? ? ?android:layout_height="match_parent"

 ? ? ? ? ? ? ? ?android:background="#aaffff" />

 ? ? ? ? ? ?<View

 ? ? ? ? ? ? ? ?android:layout_width="300dp"

 ? ? ? ? ? ? ? ?android:layout_height="match_parent"

 ? ? ? ? ? ? ? ?android:background="#ffff00" />

 ? ? ? ?</LinearLayout>

 ? ?</HorizontalScrollView>
 ?<!-- ScrollView是垂直方向的滾動(dòng)視圖,當(dāng)前高度為自適應(yīng) -->

 ? ?<ScrollView

 ? ? ? ?android:layout_width="match_parent"

 ? ? ? ?android:layout_height="wrap_content">

 ? ? ? ?<!-- 垂直方向的線性布局,兩個(gè)子視圖的顏色分別為綠色和橙色 -->

 ? ? ? ?<LinearLayout

 ? ? ? ? ? ?android:layout_width="match_parent"

 ? ? ? ? ? ?android:layout_height="wrap_content"

 ? ? ? ? ? ?android:orientation="vertical">

 ? ? ? ? ? ?<View

 ? ? ? ? ? ? ? ?android:layout_width="match_parent"

 ? ? ? ? ? ? ? ?android:layout_height="400dp"

 ? ? ? ? ? ? ? ?android:background="#00ff00" />

 ? ? ? ? ? ?<View

 ? ? ? ? ? ? ? ?android:layout_width="match_parent"

 ? ? ? ? ? ? ? ?android:layout_height="400dp"

 ? ? ? ? ? ? ? ?android:background="#ffffaa" />

 ? ? ? ?</LinearLayout>

 ? ?</ScrollView>
</LinearLayout>

運(yùn)行測(cè)試App,可知ScrollView在縱向滾動(dòng),而HorizontalScrollView在橫向滾動(dòng)。 有時(shí)ScrollView的實(shí)際內(nèi)容不夠,又想讓它充滿屏幕,怎么辦呢?如果把layout_height屬性賦值為match_parent,結(jié)果還是不會(huì)充滿,正確的做法是再增加一行屬性android:fillViewport(該屬性為true表示允許填滿視圖窗口),屬性片段舉例如下:

android:layout_height="match_parent"
android:fillViewport="true"

運(yùn)行結(jié)果:

注:運(yùn)行前修改清單文件

滑動(dòng)頁面

感謝觀看!??!文章來源地址http://www.zghlxwxcb.cn/news/detail-410471.html

到了這里,關(guān)于【Android Studio】常用布局 --- 滾動(dòng)視圖ScrollView的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 2022-11 CSS:flex布局父子寬度問題-小程序scrollView-div橫向滾動(dòng)字體超出隱藏-居中

    2022-11 CSS:flex布局父子寬度問題-小程序scrollView-div橫向滾動(dòng)字體超出隱藏-居中

    如上圖第二行子元素寬度會(huì)跟隨第一行寬度 解決方案: 對(duì)第二行設(shè)置: width: max-content; 使其寬度跟隨自身內(nèi)容 如上圖,左側(cè)寬高為112rpx,寬度不生效 解決方案: 對(duì)左側(cè)圖片設(shè)置寬高的同時(shí), 設(shè)置最小寬高 效果如下: 例1:

    2024年02月09日
    瀏覽(36)
  • 【Android從零單排系列二十六】《Android視圖控件——ScrollView》

    目錄 前言 一 ScrollView基本介紹 二 ScrollView使用方法 三 ScrollView常見屬性及方法 四 ScrollView簡(jiǎn)單案例 五 總結(jié) 小伙伴們,在上文中我們介紹了Android視圖組件RecyclerView,本文我們繼續(xù)盤點(diǎn),介紹一下視圖控件的ScrollView。 ScrollView是Android平臺(tái)上的一個(gè)可滾動(dòng)視圖容器,它用于在一

    2024年02月12日
    瀏覽(24)
  • Android——使用ScrollView實(shí)現(xiàn)滾動(dòng)效果,當(dāng)內(nèi)容超出屏幕范圍時(shí)自動(dòng)滑動(dòng)顯示

    Android——使用ScrollView實(shí)現(xiàn)滾動(dòng)效果,當(dāng)內(nèi)容超出屏幕范圍時(shí)自動(dòng)滑動(dòng)顯示 ScrollView是Android中常用的布局容器,用于在屏幕空間有限的情況下實(shí)現(xiàn)內(nèi)容的滑動(dòng)顯示。當(dāng)內(nèi)容超出屏幕范圍時(shí),用戶可以通過滑動(dòng)屏幕來查看更多內(nèi)容,提供了更好的用戶體驗(yàn)。 在Android中,使用Sc

    2024年01月16日
    瀏覽(21)
  • Android應(yīng)用開發(fā)(4)視圖布局基本屬性

    Android應(yīng)用開發(fā)(4)視圖布局基本屬性

    Android應(yīng)用開發(fā)學(xué)習(xí)筆記——目錄索引 本章介紹視圖(View)的基本概念及其用法,包括:如何設(shè)置視圖的寬度和高度,如何設(shè)置視圖的外部間距和內(nèi)部間距,如何設(shè)置視圖的外部對(duì)齊方式和內(nèi)部對(duì)齊方式等。 在Android中,什么是視圖(View)?View是Android中所有控件的基類,不

    2024年02月03日
    瀏覽(21)
  • Android Studio 中列表視圖(ListView)的應(yīng)用

    Android Studio 中列表視圖(ListView)的應(yīng)用

    目錄 引言 一、列表視圖的作用 二、列表視圖的工作原理和工作方式 三、準(zhǔn)備數(shù)據(jù)源 四、適配器的使用 五、布局文件中的列表視圖 六、自定義列表項(xiàng)布局 七、列表項(xiàng)點(diǎn)擊事件處理 八、列表的優(yōu)化 十、示例代碼和演示 十一、總結(jié)和展望 參考資料: ????????歡迎來到本

    2024年02月08日
    瀏覽(24)
  • 解決Android Studio 無法顯示Layout視圖問題

    解決Android Studio 無法顯示Layout視圖問題

    1、刪除如下兩個(gè)文件 2、重啟File-Invalidate and restart 解決Android Studio 無法顯示Layout視圖問題。

    2024年02月09日
    瀏覽(32)
  • unity scrollview滾動(dòng)到指定的位置

    unity scrollview滾動(dòng)到指定的位置

    方法一:通過下標(biāo) 方法二:原文1 原文2 方法一沒測(cè)試 這里給方法二增加注釋理解 圖1 圖2 圖3 圖4

    2024年01月20日
    瀏覽(24)
  • android studio 頁面布局(1)

    android studio 頁面布局(1)

    2023年04月24日
    瀏覽(28)
  • Unity ScrollView循環(huán)滾動(dòng)播放(有詳細(xì)注釋)

    Unity ScrollView循環(huán)滾動(dòng)播放(有詳細(xì)注釋)

    首先創(chuàng)建一個(gè)ScrollView在UI上 在Content上掛載腳本,將ScrollView賦值給Parent。 當(dāng)Content的高度大于ScrollView的容量高度時(shí)便開始滾動(dòng)。 以下是腳本代碼: 效果如下(結(jié)尾和開頭會(huì)停留1秒):

    2024年02月07日
    瀏覽(25)
  • Swift 讓ScrollView滾動(dòng)到具體某個(gè)位置

    1.?使用 scrollToItem 方法滾動(dòng)集合視圖 上述代碼中,首先使用 scrollToItem 方法將集合視圖滾動(dòng)到第一條數(shù)據(jù)(左側(cè)對(duì)齊),然后在稍后的延遲時(shí)間后,再次使用 scrollToItem 方法將其滾動(dòng)到最后一條數(shù)據(jù)(左側(cè)對(duì)齊)。 2. 使用 setContentOffset 方法來滾動(dòng)集合視圖 上述代碼中,我們使

    2024年02月15日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包