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を持つことを考えました.1つは上部にあり、もう1つは目に見えます。ユーザーが下にスクロールして、2 番目の 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

ScrollView の外に TextView を配置してみてください。すなわち。

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

これを試してみてください

于 2012-07-16T16:06:43.357 に答える