0
私は現在、データ構造可視化アプリケーションを作成しようとしています。私が作成しようとしているデータ構造はスタックです。他の要素の上部にあるAndroid相対レイアウト
ユーザーが「プッシュ」を押すと、別の要素の上に要素を作成するのに苦労しています。以下は、要素を画面の最下部に移動させるコードです。
私は、今すぐ下にある要素に位置合わせされるように次の要素を直接指示できるメソッドがあるかどうか疑問に思っていましたか?
public void moveElem() {
element1 = findViewById(R.id.element1);
RelativeLayout.LayoutParams positionRules = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
positionRules.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
positionRules.addRule(RelativeLayout.CENTER_HORIZONTAL);
element1.setLayoutParams(positionRules);
ViewGroup.LayoutParams sizeRules = element1.getLayoutParams();
sizeRules.width = 400;
sizeRules.height = 200;
element1.setLayoutParams(sizeRules);
}
ので、ありがとうございました!
更新**これを試しましたが、最初の要素の上に直接オーバーレイします positionRules.addRule(RelativeLayout.ALIGN_TOP、element1.getId()); – hwhong