1.首相要建立乙個activity **如下:
package com.wljie.layout.z;
import android.graphics.drawable.drawable;
import android.os.bundle;
import android.view.layoutinflater;
import android.view.view;
import android.view.view.onclicklistener;
import android.widget.button;
import android.widget.imageview;
import android.widget.linearlayout;
import android.widget.relativelayout;
public class zlayouttestactivity extends activity
}});
layout_parent = (relativelayout) findviewbyid(r.id.layout_parent);
}view layout;
imageview jobshadow;
public void displaypage()
public void removelayout()
button dismiss_btn;
public void finddialogview()
}}) ;
} public void dismisspage()
}
2.然後建立乙個建立類並實現animationlistener介面 這個介面大家不會陌生吧。是動畫效果的介面。
package com.wljie.layout.z;
import android.view.animation.animation;
import android.view.animation.animation.animationlistener;
public class displaynextview implements animationlistener
public void onanimationstart(animation animation)
public void onanimationend(animation animation)
public void onanimationrepeat(animation animation)
private final class swapviews implements runnable
} }
public void dosomethingonend(int _order)
} }
3. 定義常量的類:
package com.wljie.layout.z;
public class constant
4.將動畫單獨做乙個類package com.wljie.layout.z;
import android.content.context;
import android.view.view;
import android.view.animation.accelerateinterpolator;
import android.view.animation.animation;
import android.view.animation.animationset;
import android.view.animation.scaleanimation;
public class scaleanimationhelper
displaynextview listener;
scaleanimation myanimation_scale;
//放大的類,不需要設定***
public void scaleoutanimation(view view)
public void scaleinanimation(view view)
}
最後還有兩個xml :
main.xml
<?xml version="1.0" encoding="utf-8"?>
second.xml
<?xml version="1.0" encoding="utf-8"?>
Android開發中layout屬性引數
android layout above id 將控制項置於給定id控制項之上 android layout below id 將控制項置於給定id控制項之下 android layout toleftof id 將控制項的右邊緣和給定id控制項的左邊緣對齊 android layout torig...
Android基礎Layout介紹
一 common layout和adapter介紹 relativelayout 相對布局 linearlayout 線性布局 gridlayout 網格布局 framelayout 幀布局,一層一層的布局 每種layout有不同的使用場景和功能,其中相對布局和線性布局最為常用。二 common l...
Android效能優化 Layout的優化
android開發一般使用xml檔案進行布局,在activity的oncreate方法中呼叫setcontentview layoutid 實現頁面的繪製,如果layout檔案布置不合理就會可能造成載入緩慢和過度繪製。載入緩慢是因為布局巢狀太多,層級太深,導致xml檔案解析速度過慢。如果容器選用不當...