부모 레이아웃에 맞춤보기를 추가하고 있습니다. 마녀는 RelativeLayout입니다.이동 된보기가 여전히 왼쪽 상단에 있습니다.
myView.layout(xx, yy, width, height);
이 작동 :
나는 또한 내가 할 수 있도록 화면이보기를 이동해야합니다. 내가 이것을 호출 할 때마다보기가 이동됩니다.
문제는이 뷰가 이동 될 때, 그것의
사본 왼쪽 상단 레이아웃의 코너,이 같은
에 매달려 유지한다는 것입니다 :
왜 이런 일이 발생하는 방법 이걸 막을 수 있을까요? 편집 - - 아래
일부 코드
당신에게감사드립니다.
myView.layout(startX, startY, width, height);
myView.invalidate
: 난 그냥 이렇게보기를 이동해야하는 경우
final RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
parentLayout.addView(myView, params);
: 다음 부모이보기를 추가
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.ipmaps_lib_balloon_overlay, this);
: 내 사용자 지정보기의 생성자에서
먼저 코드 –
을 추가하십시오! 아직 이동해야하는 뷰 (이동해야하는 뷰)가 여전히 클릭 가능해야합니다! 제발, 제발 말해주세요 –
아니, 구석에 보관 된 이미지는 클릭 할 수 없습니다. Tkanks – Tsimmi