2013-02-26 81 views
0

現在,我知道這聽起來很愚蠢。但是,當您擁有智能手機或平板電腦並且您在屏幕上拖動手指以移動應用程序以訪問無法在屏幕上訪問的更多元素時,這稱爲什麼?Android的佈局,拖動或滑動?

我問的原因是因爲我dl'd日食,並開始學習Android Java有一天。這很棒,很有趣。但是,我已經設法將一個很好的小應用程序放在一起。問題是,當我在一些模擬器中測試它時;屏幕對於應用程序來說太小,我無法訪問前幾個輸入並提交按鈕。我不知道這個東西被稱爲什麼,或者我甚至可以谷歌來試圖找出如何讓屏幕下移訪問它們。

拜託,我很認真。任何幫助或方向將不勝感激。謝謝!

+2

你的意思是滾動型? – 2013-02-26 19:15:12

+0

是的,謝謝。 – 2013-02-26 20:01:50

回答

1

看一看ScrollView。它支持像網站一樣的滾動行爲,允許佈局比實際屏幕大小「更大」。

有一點需要注意; A ScrollView只能包含一個直接孩子。因此,如果您的佈局包含若干個Views,如TextViewsButtons,則必須將它們全部包裝在LinearLayoutRelativeLayout中。

佈局,有很多孩子的的:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent">  

    <LinearLayout id="@+id/wrapper_layout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical">  

     <TextView /> 

     <EditText /> 

     <Button /> 
    </LinearLayout> 
</ScrollView 

當你只得到了一個孩子,你不必「包裝」佈局:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <TextView id="@+id/lots_of_text_that_need_scrolling" /> 
</ScrollView> 
+0

太棒了,非常感謝。這正是我所尋找的信息。你很棒! – 2013-02-26 19:59:54

-1

我相信你正在尋找的詞是輕掃。

+0

請發表評論內容並不認爲此回答爲... – Pragnani 2013-02-26 19:26:51

0

您需要將您的佈局放置在ScrollView中。然後,當您向上滑動手指以顯示屏幕底部時,屏幕將能夠滾動。