2013-02-26 54 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中。然后,当您向上滑动手指以显示屏幕底部时,屏幕将能够滚动。