Допустим, у вас есть такая раскладка:
<LinearLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<View android:id="@+id/v1" .../>
<View android:id="@+id/v2" .../>
<View android:id="@+id/v3" .../>
</LinearLayout>
Затем вам нужно сделать это в Java, чтобы переместить v1 вниз:
LinearLayout container = findViewById(R.id.container);
View v1,v2,v3;
v1 = findViewById(R.id.v1);
v2 = findViewById(R.id.v2);
v3 = findViewById(R.id.v3);
View.OnClickListener onClickListener = new OnClickListener() {
void onClick(View v) {
container.removeView(v);
container.addView(v);
}
}
v1.setOnClickListener(onClickListener);
v2.setOnClickListener(onClickListener);
v3.setOnClickListener(onClickListener);