android问题 有一个按钮 我点击它通过自定义VIEW 画了一段曲线,我想在曲线上某位置点击下添加指定图片

图片是可选择添加的,这应该怎么实现,求教我现在xmL中定义显示几张图片,能够实现拖拽到屏幕任意位置,但是我再这个activity中添加自定义View画了一条曲线,把iam... 图片是可选择添加的,这应该怎么实现,求教
我现在xmL中定义显示几张图片,能够实现拖拽到屏幕任意位置,但是我再这个activity中添加自定义View 画了一条曲线,把iamgeView图片移动到这个自定义View所化曲线上 发现就像两个涂层显示似的,不能覆盖,这个怎么解决
展开
 我来答
xyh1314_love
2012-12-05 · 超过11用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:26.6万
展开全部
某点的位置你是怎么计算的= -。然后就同样算出位置。然后在算出的位置drawpic...
追问
自定义的view 我画了一条曲线,在这曲线上某点 我添加点击事件 然后添加图片,这图片是从SD卡上拿到 在画到这个位置上 能实现不 怎么个做法
追答

你不是View么、View 重写下 onDraw 用canvas 去drawBitmap 

又或者你有点击事件了。你可以add或remove 新的view去显示图片这样可能会覆盖焦点之类什么的、这个方法我怎么感觉这么坑爹~嘿嘿,

你补充的问题。。如果保证图片是后画的。应该不会重叠吧。或者你图片背景透明之类的


补充的问题测试了下。不会重叠的。你看下你的写法、、

private class IView extends View {

private Paint p;

public IView(Context context) {

super(context);

// TODO Auto-generated constructor stub

p = new Paint();

p.setColor(Color.RED);

}

@Override

protected void onDraw(Canvas canvas) {

// TODO Auto-generated method stub

super.onDraw(canvas);

canvas.drawLine(100, 100, 200, 200, p);

canvas.drawBitmap(BitmapFactory.decodeResource(getResources(),

R.drawable.ic_launcher), 100, 100, p);

}

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式