2017-06-14 106 views
0

我有佈局文件如何向上滑動,並與動畫滑下android系統

<LinearLayout 
    android:id="@+id/linear_search" 
    android:orientation="vertical" 
    android:background="#fee102" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <TextView 
     android:textSize="20sp" 
     android:id="@+id/search" 
     android:gravity="left|center" 
     android:paddingLeft="10dp" 
     android:paddingTop="15dp" 
     android:paddingBottom="15dp" 
     android:drawablePadding="10dp" 
     android:textColor="#5b5a52" 
     android:text="What - When - Where?" 
     android:drawableLeft="@drawable/ic_search_black_24px" 
     android:background="#ffed64" 
     android:layout_marginTop="10dp" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="15dp" 
     android:layout_marginRight="15dp" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

    <EditText 
     android:visibility="gone" 
     android:textSize="20sp" 
     android:id="@+id/what" 
     android:gravity="left|center" 
     android:paddingLeft="10dp" 
     android:paddingTop="15dp" 
     android:paddingBottom="15dp" 
     android:drawablePadding="10dp" 
     android:textColor="#5b5a52" 
     android:text="What?" 
     android:background="#ffed64" 
     android:layout_marginTop="10dp" 
     android:layout_marginBottom="5dp" 
     android:layout_marginLeft="15dp" 
     android:layout_marginRight="15dp" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

    <EditText 
     android:visibility="gone" 
     android:textSize="20sp" 
     android:id="@+id/when" 
     android:gravity="left|center" 
     android:paddingLeft="10dp" 
     android:paddingTop="15dp" 
     android:paddingBottom="15dp" 
     android:drawablePadding="10dp" 
     android:textColor="#5b5a52" 
     android:text="When?" 
     android:background="#ffed64" 
     android:layout_marginTop="5dp" 
     android:layout_marginBottom="5dp" 
     android:layout_marginLeft="15dp" 
     android:layout_marginRight="15dp" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

    <EditText 
     android:visibility="gone" 
     android:textSize="20sp" 
     android:id="@+id/where" 
     android:gravity="left|center" 
     android:paddingLeft="10dp" 
     android:paddingTop="15dp" 
     android:paddingBottom="15dp" 
     android:drawablePadding="10dp" 
     android:textColor="#5b5a52" 
     android:text="Where?" 
     android:background="#ffed64" 
     android:layout_marginTop="5dp" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="15dp" 
     android:layout_marginRight="15dp" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

</LinearLayout> 

我想滑下時,搜索文本視圖中單擊,然後搜索文本視圖去和所有其他編輯文本視圖與動畫可見這個怎麼做?

java中怎麼做請告訴我這個的整個代碼

回答

0

使動畫文件夾中的文件slide_down.xml和複製下面的代碼

<set xmlns:android="http://schemas.android.com/apk/res/android"> 
<translate 
    android:duration="1500" 
    android:fromYDelta="5" 
    android:toYDelta="90%" /> 

爲slide_up.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"> 
<translate 
    android:duration="1500" 
    android:fromYDelta="90%" 
    android:toYDelta="0" /> 

現在在Java代碼中使用下面的代碼

Animation slideUpAnimation = AnimationUtils.loadAnimation(getApplicationContext(), 
      R.anim.slide_up_animation); 

最後將它轉換爲你的ImageView或任何ü使用..

imageView.startAnimation(slideUpAnimation);