我正在開發一個項目,在該項目中,我必須捲曲整個視圖/佈局,其中包含textview,edittext,按鈕等。任務是我必須沿整個佈局與這些按鈕和所有。我無法理解如何做到這一點,以便捲曲整個佈局而不僅僅是圖像。Android頁面對佈局的捲曲效果/ s
請幫
我正在開發一個項目,在該項目中,我必須捲曲整個視圖/佈局,其中包含textview,edittext,按鈕等。任務是我必須沿整個佈局與這些按鈕和所有。我無法理解如何做到這一點,以便捲曲整個佈局而不僅僅是圖像。Android頁面對佈局的捲曲效果/ s
請幫
我沒有工作過捲曲效果,但我已經找到了你一個項目,它可以幫助你。
嗨,你好。感謝您的示例鏈接。我已經使用這個例子來對圖像應用捲曲效果,但我沒有得到如何在佈局上應用相同的效果。 –
我這樣做使用harism GitHub的項目。你需要做的是通過膨脹來獲取佈局的位圖圖像。以下代碼取代CurlActivity.java
中的loadBitmap
函數。
// Bitmap resources.
private int[] mBitmapIds = { R.layout.infopage0,R.layout.infopage1,
R.layout.infopage2, R.layout.infopage3 };
@Override
public int getPageCount() {
return 4;
}
private Bitmap loadBitmap(int width, int height, int index) {
LayoutInflater inflater =
(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(mBitmapIds[index],null);
v.measure(
MeasureSpec.makeMeasureSpec(width,MeasureSpec.EXACTLY),
MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY));
v.layout(0, 0, v.getMeasuredWidth(), v.getMeasuredHeight());
Bitmap b = Bitmap.createBitmap(v.getWidth(), v.getHeight()
,Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
v.draw(c);
return b;
}
數組mBitmapIds
現在是xml佈局標識的數組。
請定義一個人如何「捲曲」佈局 –
對不起,如果我不能讓我的問題明確。我想在佈局而不是圖像上應用卷頁效果,以便在捲曲頁面時,文本視圖,按鈕等沿着佈局捲曲。 –
Stackoverflow關於頁面捲曲的問題很多,例如[這一個](http://stackoverflow.com/questions/3912849/implement-page-curl-on-android/)。 – 87element