2

我是一名 android 中级开发人员,我需要有人过期才能在我的内容活动中发挥作用;

这是我的内容活动:

<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>

我想过有 2 个 TextView,一个在顶部不可见,另一个可见。当用户向下滚动并且在第二个 TextView 消失之前,我将第一个 textView 设置为可见。

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

4

3 回答 3

1

关注这个帖子,真的很好。请注意,从那里你可以做一些很棒的事情! 干得好 :)

于 2012-07-16T17:37:11.533 回答
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>
于 2012-07-16T16:04:29.427 回答
0

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

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

试一试,对不起格式

于 2012-07-16T16:06:43.357 回答