2013-02-22 139 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

你有什麼嘗試?做一些谷歌之前問 – 2013-02-22 12:59:29

+0

首先我創建了一個自定義的Imageview處理平移,然後我在相同的佈局 – Anupam 2013-02-22 13:23:27

回答

0

添加圖像視圖。首先,任何佈局,並在佈局添加按鈕。

+0

添加按鈕謝謝..但它沒有工作 – Anupam 2013-02-22 13:21:54

0

使用RelativeLayout和ImageView &按鈕。將按鈕可見性設置爲在開始時消失。當你需要改變能見度。

+0

我希望按鈕始終可見。我試圖與RelativeLayout的,但它沒有工作:( – Anupam 2013-02-22 13:54:11

+0

只是一些代碼模板: < Button android:text =「」> 2013-02-23 00:30:59