두 가지 레이아웃이 있습니다. 프로그래밍 방식으로 전환하는 가장 좋은 방법은 무엇입니까 (XML 파일 사용 안함).안드로이드에서 두 레이아웃 사이를 전환하십시오.
어떻게하면됩니까?
두 가지 레이아웃이 있습니다. 프로그래밍 방식으로 전환하는 가장 좋은 방법은 무엇입니까 (XML 파일 사용 안함).안드로이드에서 두 레이아웃 사이를 전환하십시오.
어떻게하면됩니까?
기본적으로 두 가지 방법이 있습니다.
) 1. 사용하려는 모든 구성 요소가 포함 된 XML이 하나 있습니다. 현재 사용할 수없는 것들은 숨겨져 있어야합니다. 사용자가이를 사용할 수 있어야 할 때
2. 이 방법은 안드로이드가이 방법을 위해 악용 되었기 때문에 이것은 분명 더 나은 해결책입니다. 활동 2 개와 레이아웃 XML 파일 2 개가 있습니다. 다른 레이아웃을 표시하려면 두 번째 활동을 시작하십시오. 첫 번째 활동에서
:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainlayout);
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(StackOverflowActivity.this, Login.class);
startActivityForResult(i, LOGIN_REQUEST);
}
});
}
두 번째 활동;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
}
왜이 anwser에 대해 -1 했습니까? 불명확 한 것이 있습니까? –
이 답변에 추가로 : evilone은 ViewFlipper와 ViewSwitcher가 좋은 대안이라는 의견을 가지고 있습니다. – WarrenFaith
나는 ViewFlipper와 ViewSwitcher가 당신이 찾고있는 것이라고 생각합니다 ... – evilone