線形レイアウトに画像ビューを追加すると、その線形レイアウトがスクロール ビューに追加されます。これはすべてサービスから発生しているため、ウィンドウマネージャーでスクロールビューを表示しています。スクロール バーが表示されます。上下にドラッグすると、スクロール バーは移動しますが、画像ビューは移動しません。
これが私のコードです:
// define the two views
scroll = new ScrollView(this);
trayAppList = new LinearLayout(this);
//define basic layout properties
trayAppList.setOrientation(LinearLayout.VERTICAL);
width = 50;
height = display.getHeight();
// shortcut list container
lstParams = new WindowManager.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.FILL_PARENT, WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN, PixelFormat.TRANSLUCENT);
lstParams.gravity = dockLocation;
scroll.setLayoutParams(new android.view.ViewGroup.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT, height));
//define window manager
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
//now display views
scroll.setScrollContainer(true);
scroll.addView(trayAppList);
wm.addView(scroll, lstParams);