指定された場所で別のビューにビューを追加する方法はありますか?つまり、親ビューの(x、y)の場所に子ビューを追加したいと思います。私を助けてください。
parentView.addView(childView);
指定された場所で別のビューにビューを追加する方法はありますか?つまり、親ビューの(x、y)の場所に子ビューを追加したいと思います。私を助けてください。
parentView.addView(childView);
あなたはでを使用してこれを行うことができLayoutParams
ますRelativeLayaout
例:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
params.leftMargin = 50; //Your X coordinate
params.topMargin = 60; //Your Y coordinate
parentView.addView(childView,params);
親の (x,y) 位置にビューを追加することはできません。ただし、次のようなことを達成するためにそれをだますことができます。
親になってもらうRelativeLayout
で子ビューを定義しますandroid:layout_alignParentLeft="true", android:layout_alignParentTop="true", android:layout_marginLeft="X" android:layout_marginTop="Y"
(またはを使用してコードを介して同じものを定義しますLayoutParams
)
お子様を親に追加します。parentView.addView(childView)