2013-02-22 2 views
1

Я создаю образное изображение во время выполнения и теперь хочу, чтобы динамически добавлялась кнопка над представлением изображения во время выполнения, и если я панорамирую изображение в изображении, кнопка в нем должна также панорамироваться соответственно. Проблема заключается в том, что 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); 
+2

Что вы попробовали? Сделайте некоторые google перед запросом –

+0

Сначала я создал пользовательское Imageview, которое обрабатывает панорамирование, затем я добавил кнопку в том же макете – Anupam

ответ

0

Добавить вид изображения первого в любом макете и добавить кнопку в этом макете.

+0

спасибо .. но это не сработало – Anupam

0

Используйте RelativeLayout с ImageView &. установите видимость кнопки в начале. Когда вам нужно изменить видимость.

+0

Я хочу, чтобы кнопка была видимой все время. Я попытался с RelativeLayout, но он не работает :( – Anupam

+0

Просто некоторые шаблон кода: < Кнопка android: text = "">

Смежные вопросы