Android 在运行时在Imageview顶部添加按钮
我正在运行时创建imageview,现在需要在运行时在imageview顶部动态添加一个按钮,如果我在imageview中平移图像,则其中的按钮也应相应平移。问题是Imageview不允许在其中添加子视图 我可以在imageview顶部添加按钮,但当我平移imageview时,按钮在屏幕上保持不变。你知道怎么做吗? 以下是我所做的:Android 在运行时在Imageview顶部添加按钮,android,Android,我正在运行时创建imageview,现在需要在运行时在imageview顶部动态添加一个按钮,如果我在imageview中平移图像,则其中的按钮也应相应平移。问题是Imageview不允许在其中添加子视图 我可以在imageview顶部添加按钮,但当我平移imageview时,按钮在屏幕上保持不变。你知道怎么做吗? 以下是我所做的: panImageView = new PanView(this); //Custom Imageview class to handle panni
panImageView = new PanView(this); //Custom Imageview class to handle panning
panImageView.setScaleType(ImageView.ScaleType.CENTER);
//panimg.setAdjustViewBounds(true);
FrameLayout mainRL = (FrameLayout) findViewById(R.id.mainRelativeLayout);
mainRL.addView(panImageView);
ImageWorker imgTask = new ImageWorker(panImageView, is);
imgTask.execute(2000, 2000);
//Start button
Button startButton = new Button(this);
int iRndBtn = R.drawable.round_button;
startButton.setBackgroundResource(iRndBtn);
startButton.getBackground().setColorFilter(Color.GREEN,PorterDuff.Mode.MULTIPLY);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(50, 50);
//layoutParams.setMargins(intialPage.mapStartX, intialPage.mapStartY, 0, 0);
layoutParams.setMargins(200, 200, 0, 0);
startButton.setLayoutParams(layoutParams);
//startButton.
mainRL.addView(startButton,layoutParams);
首先在任何布局中添加图像视图,然后在该布局中单击“添加”按钮。将相对视图与“图像视图”按钮一起使用。将按钮可见性设置为“开始时消失”。当您需要更改可见性时。您尝试了什么?首先我创建了一个处理平移的自定义图像视图,然后我在同一个布局中添加了按钮。我希望按钮始终可见。我尝试了RelativeLayout,但没有成功:(只是一些代码模板: