我有一個seekbar,我在xml文件中實現。我想把這個seekbar放在一個自定義的可繪製的矩形上,我使用畫布繪製方法繪製了矩形,並將該類命名爲「controlButtons.java」,即不同的矩形將充當菜單。如何導入線性佈局的東西,並將其放置在畫布上
我的主要問題是我應該如何讓矩形上的seekbar不必做類「擴展linearlayout」。
是有辦法進口的東西作爲一個LinearLayout中,並將其放置在畫布上
希望你能夠幫助me..thanks
raaj
我有一個seekbar,我在xml文件中實現。我想把這個seekbar放在一個自定義的可繪製的矩形上,我使用畫布繪製方法繪製了矩形,並將該類命名爲「controlButtons.java」,即不同的矩形將充當菜單。如何導入線性佈局的東西,並將其放置在畫布上
我的主要問題是我應該如何讓矩形上的seekbar不必做類「擴展linearlayout」。
是有辦法進口的東西作爲一個LinearLayout中,並將其放置在畫布上
希望你能夠幫助me..thanks
raaj
希望這有助於上:
Bitmap bitmap = Bitmap.createBitmap(seekBarView.getMeasuredWidth(),
seekBarView.getMeasuredHeight() ,Bitmap.Config.ARGB_8888);
Canvas barCanvas = new Canvas(bitmap);
seekBarView.draw(canvas);
baseCanvas.drawBitmap(bitmap, x, y, null);
我會做的是使用canvas.setBitmap(bitmap);從包含「自定義可繪製矩形」的畫布創建一個位圖。然後,我將使用XML中的TableLayout將位圖(使用imageView)放在seekbar後面。使您能夠控制seekbar並從中獲取數據,而無需完全重新繪製畫布。
我們可以查看controlButtons.java的代碼 – Blundell 2011-02-11 13:12:35