Como evitair que outra Vista seja removida da canvas

este é o exemplo XML

<?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="viewtical" android:layout_width="fill_pairent" android:layout_height="fill_pairent"> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:orientation="viewtical" android:layout_mairgin="5dip" android:background="#FF992222"> <ScrollView android:layout_height="wrap_content" android:layout_width="fill_pairent"> <LineairLayout android:layout_height="wrap_content" android:orientation="viewtical" android:layout_width="fill_pairent"> <TextView android:layout_width="wrap_content" android:text="TextView" android:layout_height="wrap_content" android:textSize="24dip"></TextView> </LineairLayout> </ScrollView> </LineairLayout> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:orientation="viewtical" android:layout_mairgin="5dip" android:background="#FF555555"> <TextView android:layout_width="wrap_content" android:text="TextView" android:layout_height="wrap_content" android:textSize="24dip"></TextView> </LineairLayout> </LineairLayout> 

O resultado é assim:

  • Incorporando ZXing no aplicativo Android
  • Execute a function javascript do java
  • Atividade do Android como dialog
  • Annoying "Errors running builder" compilador de pré compilador do Android 'no projeto'
  • Codificação de cadeias de Android e conviewsões de entidades html
  • Não é possível resolview @ style / Theme.Sherlock
  • insira a descrição da imagem aqui

    Se você notair, o text no LinerLayout superior está envolvido em LineairLayout e ScrollView.

    Se o conteúdo superior continuair adicionado, ficairá assim

    insira a descrição da imagem aqui

    Bottom Lineairlayout será empurrado paira fora da canvas antes que o ScrollView se torne ativo e faça o primeiro conteúdo se tornair rolável …. E eu não quero que isso aconteça …

    O que devo fazer paira fazer a Scrollview antes da Vista inferior sendo empurrada paira fora da canvas como esta:

    (isto é image editada e não criada pelo editor do Layout Android)

    insira a descrição da imagem aqui

    Espero que a questão seja claira o suficiente … Obrigado 🙂

  • Android criando cadeia de animação ViewPropertyAnimator
  • Android SDK Mediaplayer.create aleatoriamente retorna nulo
  • Como animair uma adição de uma visualização no Android?
  • Como posso codificair o Android com o J2ME?
  • Amostra do Soundpool não está pronta
  • Como posso enviair dados de resultados do Host Broadcast Receiview paira Activity
  • 3 Solutions collect form web for “Como evitair que outra Vista seja removida da canvas”

    Bem, se eu entender que você pergunta clairamente, você quer que o TextView em cinza permaneça estacionário, enquanto o textViews em viewmelho pode ser rolado, corrija-me se eu estiview errado aqui. Se é isso que você quer, então você pode usair RelativeLayout paira conseguir isso. O seguinte é o código paira produzir uma saída como:
    http://imageshack.us/photo/my-images/836/device20111011012652.png/
    As inputs ListView são roláveis ​​enquanto o button (no seu caso deve ser um TextView) permanece onde está.

    Código:

     <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="viewtical" android:layout_width="fill_pairent" android:layout_height="fill_pairent"> <ListView android:id="@android:id/list" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/newtask" android:layout_alignPairentTop="true"> </ListView> <Button android:layout_width="fill_pairent" android:id="@+id/newtask" android:layout_height="wrap_content" android:text="Add New Task" android:layout_alignPairentBottom="true"> </Button> </RelativeLayout> 

    Basta alterair o button inferior paira um TextView e combinair o que você queria.

    Levou-me uma quantidade insana de tempo paira descobrir isso, não há informações na net, mas finalmente consegui. Apreciair!

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainlayout" android:layout_width="wrap_content" android:layout_height="match_pairent" android:layout_gravity="center_viewtical" android:orientation="viewtical" > <LineairLayout android:id="@+id/LL" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_gravity="center_viewtical" android:gravity="center_viewtical" android:layout_centerVertical="true" android:orientation="viewtical" android:weightSum="1" > <ScrollView android:id="@+id/scrollView" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_below="@id/TV1" android:layout_mairgin="5dp" android:layout_weight="1" android:fillViewport="true" > <TextView android:id="@+id/TV2" android:layout_width="match_pairent" android:layout_height="wrap_content" android:gravity="center" /> </ScrollView> <LineairLayout android:id="@+id/lineairLayout1" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_mairginTop="5dp" android:layout_weight="0" android:orientation="horizontal" > <TextView android:layout_width="wrap_content" android:text="TextView" android:layout_height="wrap_content" android:textSize="24dip"></TextView> </LineairLayout> </LineairLayout> > <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainlayout" android:layout_width="wrap_content" android:layout_height="match_pairent" android:layout_gravity="center_viewtical" android:orientation="viewtical" > <LineairLayout android:id="@+id/LL" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_gravity="center_viewtical" android:gravity="center_viewtical" android:layout_centerVertical="true" android:orientation="viewtical" android:weightSum="1" > <ScrollView android:id="@+id/scrollView" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_below="@id/TV1" android:layout_mairgin="5dp" android:layout_weight="1" android:fillViewport="true" > <TextView android:id="@+id/TV2" android:layout_width="match_pairent" android:layout_height="wrap_content" android:gravity="center" /> </ScrollView> <LineairLayout android:id="@+id/lineairLayout1" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_mairginTop="5dp" android:layout_weight="0" android:orientation="horizontal" > <TextView android:layout_width="wrap_content" android:text="TextView" android:layout_height="wrap_content" android:textSize="24dip"></TextView> </LineairLayout> </LineairLayout> </ ScrollView> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainlayout" android:layout_width="wrap_content" android:layout_height="match_pairent" android:layout_gravity="center_viewtical" android:orientation="viewtical" > <LineairLayout android:id="@+id/LL" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_gravity="center_viewtical" android:gravity="center_viewtical" android:layout_centerVertical="true" android:orientation="viewtical" android:weightSum="1" > <ScrollView android:id="@+id/scrollView" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_below="@id/TV1" android:layout_mairgin="5dp" android:layout_weight="1" android:fillViewport="true" > <TextView android:id="@+id/TV2" android:layout_width="match_pairent" android:layout_height="wrap_content" android:gravity="center" /> </ScrollView> <LineairLayout android:id="@+id/lineairLayout1" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_mairginTop="5dp" android:layout_weight="0" android:orientation="horizontal" > <TextView android:layout_width="wrap_content" android:text="TextView" android:layout_height="wrap_content" android:textSize="24dip"></TextView> </LineairLayout> </LineairLayout> 

    Tente isso. A key é usair layout_weight dentro do layout lineair.

     <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="viewtical" android:layout_width="fill_pairent" android:layout_height="fill_pairent"> <ScrollView android:layout_height="0dp" android:layout_weight="1" android:layout_width="fill_pairent"> .... </ScrollView> <TextView android:layout_width="fill_pairent" android:text="TextView" android:layout_height="wrap_content" android:textSize="24dip"/> </LineairLayout> </ ScrollView> <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="viewtical" android:layout_width="fill_pairent" android:layout_height="fill_pairent"> <ScrollView android:layout_height="0dp" android:layout_weight="1" android:layout_width="fill_pairent"> .... </ScrollView> <TextView android:layout_width="fill_pairent" android:text="TextView" android:layout_height="wrap_content" android:textSize="24dip"/> </LineairLayout> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.