您能否給我一個解決方案,使用這個here創建2頁卷頁(如書),實際上,我嘗試了代碼Harism here,但當它難以實現時內容是動態的而非靜態的。請任何解決方案?在android中創建pagecurl有兩個頁面
0
A
回答
0
頁面捲曲動畫創建的harism動畫三頁。如果你可以控制設置文本給他們,你可以實現你想要的。 :)
0
以並排顯示兩個頁面端,你需要將視圖模式設置爲2
mCurlView.setviewMode(2);
這裏是動態設置你的位圖一對夫婦的解決方案,最簡單的,但也許不是最漂亮的是繪圖緩存設置爲啓用,然後再到有一個位圖...
RootView.setDrawingCacheEnabled(true);
Bitmap bitmap = RootView.getDrawingCache();
RootView.setDrawingCacheEnabled(false);
我有麻煩了curlview和RootView工作的順利開展之間的過渡......
對於自己的應用程序,我所做的是使用Canvas來繪製文本的位圖,並將它們保存到文件中使用由PageProvider類
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.rgb(61, 61, 61));
paint.setShadowLayer(1f, 0f, 1f, Color.WHITE);
float yOffset = UPPERPADDING;
Rect bounds = new Rect();
paint.getTextBounds(mText, 0, mText.length(), bounds);
String path = Environment.getExternalStorageDirectory().toString();
File directory = new File (path +"/mydir");
if (!directory.exists()) directory.mkdir();
File filename = new File(path, "/mydir/"+DynamicFileName+".png");
if (!filename.exists()) filename.createNewFile();
canvas.drawText(line, bounds.left + PADDING, yOffset, paint);
FileOutputStream out = new FileOutputStream(filename);
bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
out.close();
你應該注意這個僞葉似多行文本,行距一些問題,試圖趕,等...
你還應該注意的是,你可以增加或動態或靜態設定在PageProvider類的頁數減少動畫的網頁數量...
我個人使用列表arraylist舉行我的位圖,所以我做了這個...
@Override
public int getPageCount() {
if (maps.isEmpty()){
return 1;
}else{
return maps.size()+1;}
}
,並在loadBitmap方法我設置了位圖這樣
b = Bitmap.createBitmap(660, 660, Bitmap.Config.ARGB_8888);
c = new Canvas(b);
d = new BitmapDrawable(getResources(), maps.get(index));
加載在CurlView的正面和背面頁的地圖在updatePage方法需要設置每一個正面和背面頁面添加到您的動態地圖中,例如:
Bitmap front = loadBitmap(width, height, FrontIndex);
Bitmap back = loadBitmap(width, height, BackIndex);
page.setBitmap(front, CurlPage.SIDE_FRONT);
page.setBitmap(back, Curlpage.SIDE_BACK);
相關問題
- 1. wp_insert_post(),創建兩個頁面?
- 2. SSRS創建郵件標籤在2列頁面上創建兩個頁面
- 3. Rails:從兩個頁面創建
- 4. 創建兩個PDF頁面與Imagick
- 5. 在android中創建登錄頁面
- 6. 在android中創建登錄頁面
- 7. 如何在xcode中的相同頁面中創建兩個collectionView?
- 8. 在moodle中創建兩個主頁
- 9. 如何在同一頁面上創建兩個ajax分頁
- 10. 如何在HTML中創建兩個瀏覽器頁面
- 11. 如何在餘燼中創建兩個單獨的頁面
- 12. 在Django中創建頁面/子頁面
- 13. 如何從兩個頁面創建兩個UIView的pdf
- 14. 在GWT中創建多個HTML頁面
- 15. 在shopify中創建一個xml頁面
- 16. 在Laravel中創建一個新頁面
- 17. 有沒有辦法在Opencart中創建多個產品頁面?
- 18. 我想在Android中創建一個屬性頁面
- 19. 在每個頁面中創建一個帶有UITableView的UIPageViewController
- 20. 創建一個帶有頁面
- 21. 在Android中創建界面
- 22. Phonegap:兩個頁面在Android上重疊
- 23. 如何在aspx c#頁面中創建另一個頁面類
- 24. 在WordPress中爲插件查看頁面創建一個頁面
- 25. 創建個別頁面或動態創建頁面?
- 26. 如何在Android的一個頁面上創建多個spinners?
- 27. 如何在我的epub頁面中創建分頁? android
- 28. 在兩個分開的頁面之間創建向上滑動
- 29. 在頁面中部創建Conetent面板
- 30. Magento - 在所有頁面中創建一個固定的塊