如果用户向下滚动,TextView如何永远不会离开屏幕?

时间:2012-07-16 15:58:59

标签: android layout scrollview

我是一名机器人中级开发人员,我需要有人过期才能在我的内容活动中做一些技巧;

这是我的内容活动:

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
  ....
 // How this TextView never go out of the screen if the user scroll Down
  <TextView ... />  
  ....
</ScrollView>

*我做了什么:

   <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
   android:layout_height="fill_parent"
    android:orientation="vertical" >

  <TextView ... android:visibility="gone" />

    <ScrollView
     android:layout_width="match_parent"
    android:layout_height="match_parent" >
    ....
  // 
 <TextView ...android:visibility="visible"/>
  ....
  </ScrollView>
 </FrameLayout>

我想过有两个TextView,一个是Invisible,另一个是可见的。 当用户向下滚动并在第二个TextView消失之前,我将第一个textView设置为可见。

这是一个好方法吗?如果是这样怎么办?

3 个答案:

答案 0 :(得分:1)

关注这篇文章,这真的很棒。请注意,从那里你可以做很棒的东西! Here you go :)

答案 1 :(得分:0)

根据我在你的问题中所理解的,你正在寻找“将你的textView放在ScrollView之外,并以这种方式在TextView和ScrollView之间建立相对布局关系TextView将固定在顶部位置”。感谢

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

    <TextView
        android:id="@+id/textView"
        android:layout_alignParentTop="true"
        android:text="VISIBLE EVERY TIME"
        android:visibility="visible" 
         android:layout_width="match_parent"
        android:layout_height="50dp"
        />

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/textView" >
    </ScrollView>

</RelativeLayout>

答案 2 :(得分:0)

尝试将TextView放在scrollView之外。即。

<LinearLayout> 
<EditText /> 
    <LinearLayout> 
       <ScrollView></ScrollView>  
    </LinearLayout> 
</Linearlayout> 

对此格式

抱歉