我正在自定义视图上绘制一条线。但是当我在自定义视图上弹出任何布局时,它正在清除画线的一些随机部分。
@Override
public void onDraw(Canvas canvas)
{
super.onDraw(canvas);
canvas.drawLine(0 , 200,700, 200, paint );
}
这是我的Popup布局代码。
LayoutInflater layoutInflater = (LayoutInflater)getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE);
popupView = layoutInflater.inflate(R.layout.unavailablepopup, null);
DoneBtn = (Button)popupView.findViewById(R.id.OkBtn);
popupWindow = new PopupWindow(popupView,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
popupWindow.showAsDropDown(popupView, 250,250);
bsweepOpen = true;
我对onDraw()有疑问。我使用过Bitmap,但没有用。我在线绘图中缺少的任何其他东西。我使用40毫秒计时器来使()无效。
注意:我不想reDraw(),所以请不要浪费时间。