我將自定義View添加到父佈局,女巫是RelativeLayout。查看已移動但仍位於左上角
我還需要移動此查看屏幕,所以我做:
myView.layout(xx, yy, width, height);
這工作。每次我打電話時,視圖都會移動。
的問題是,當這種觀點被移動,
其副本保持掛在佈局的左上角,
這樣的:
爲什麼發生這種情況,以及如何我能阻止這個嗎?
謝謝
- 編輯 -
一些下面的代碼。
在我的自定義視圖的構造:
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.ipmaps_lib_balloon_overlay, this);
我那麼這個視圖添加到它的父:
final RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
parentLayout.addView(myView, params);
當我需要移動視圖我只是做:
myView.layout(startX, startY, width, height);
myView.invalidate
請首先添加代碼 –
!確保仍然存在的視圖(應該移動的視圖)仍然是可點擊的!並告訴我是否請 –
不,保存在角落的圖像不可點擊。 Tkanks – Tsimmi