我在運行時創建一個圖像視圖,現在想要在運行時動態添加一個按鈕,如果我在圖像視圖中平移圖像,它的按鈕也應該平移因此。問題是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);
你有什麼嘗試?做一些谷歌之前問 – 2013-02-22 12:59:29
首先我創建了一個自定義的Imageview處理平移,然後我在相同的佈局 – Anupam 2013-02-22 13:23:27