今はcanvas(ondraw()
)を使用してアプリの画像を描画しています。
私のアプリの中央にリストします。私は何をすべきでしょうか?私には2つのアイデアがあります。
DialogにListViewを追加しましたが、画面が暗くなりたくありません。
LinearLayoutにListViewを追加して、
Bitmap
画像を描画できないようにします。コードは次のとおりです。
ListView modeList = new ListView(context); modeList.setAdapter(new ImageAdapter(context, objects)); linearlayout = new LinearLayout(context); linearlayout.setOrientation(LinearLayout.VERTICAL); linearlayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); linearlayout.addView(modeList); linearlayout.layout(0, 0, 200, 200); linearlayout.measure((int)Define.getScreenWidth(), (int)Define.getScreenHeight()); linearlayout.setDrawingCacheEnabled(true); linearlayout.buildDrawingCache(true);
そして私が描くとき
protected void onDraw(Canvas canvas) {
canvas.drawBitmap(linearlayout.getDrawingCache(), 200, 200, null);
}
しかし、それは何も描画しません:(