我已經習慣了在android中創建自定義視圖。我希望待辦事項之一是在我的自定義視圖中包含現有的UI元素,例如EditText
或Switch
。Android中,自定義視圖中的UI元素
我以前開發與可可(iOS),並能夠實例化自定義視圖中的本地元素。
在我的觀點中onDraw(Canvas canvas)
,我有:
edit = new EditText(getContext());
edit.setDrawingCacheEnabled(true);
Bitmap b = edit.getDrawingCache();
canvas.drawBitmap(b, 10, 10, paintDoodle);
當我執行,應用程序崩潰之前被顯示。我是不是正確地做了這件事,或者是在java中不可能的本地元素的合併?
的logcat:
java.lang.NullPointerException
at android.view.GLES20Canvas.drawBitmap(GLES20Canvas.java:739)
at android.view.GLES20RecordingCanvas.drawBitmap(GLES20RecordingCanvas.java:91)
您可以發佈您的logcat請? – Karim