मैं इतना 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 लेआउट पहचान-पत्र की एक सरणी है।
कृपया परिभाषित करें कि कोई लेआउट –
कैसे "curl" करता है क्षमा करें, अगर मैं अपना प्रश्न स्पष्ट नहीं कर पा रहा हूं। मैं छवि के बजाय लेआउट पर कर्ल पेज प्रभाव लागू करना चाहता हूं ताकि जब मैं लेआउट के साथ पेज, टेक्स्टव्यू, बटन, आदि कर्ल घुमाता हूं। –
पेज कर्लिंग के बारे में स्टैक ओवरफ्लो के आसपास बहुत सारे प्रश्न हैं, उदा। [यह एक] (http://stackoverflow.com/questions/3912849/implement-page-curl-on-android/)। – 87element