Я создаю образное изображение во время выполнения и теперь хочу, чтобы динамически добавлялась кнопка над представлением изображения во время выполнения, и если я панорамирую изображение в изображении, кнопка в нем должна также панорамироваться соответственно. Проблема заключается в том, что Imageview не позволяет добавлять в него вложенные объекты.Добавление кнопки поверх Imageview во время выполнения
Я могу добавить кнопку в верхней части изображения, но когда я панорамирую изображение, кнопка остается постоянной на экране. Любая идея о том, как это сделать? Вот что я сделал:
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);
Что вы попробовали? Сделайте некоторые google перед запросом –
Сначала я создал пользовательское Imageview, которое обрабатывает панорамирование, затем я добавил кнопку в том же макете – Anupam