android 中layout 的大小縮放

2021-08-25 23:31:13 字數 2406 閱讀 2206

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檔案解析速度過慢。如果容器選用不當...