나는이 플랫폼을 처음 사용하고있어서 이미 그것을 좋아하기 시작했다. tabwork 클래스를 사용하여 두 개의 개별 활동을 표시하기 위해 tabhost를 사용하는 프로젝트의 UI에서 을 작업 중입니다. 이게 괜찮아. 이제 viewflipper를 방정식에 추가하고 싶습니다. addView() 메소드를 사용하여 tabhost 위젯을 viewflipper에 추가하려고합니다. 예 :viewflipper에 tabhost 추가하기
public class Main extends TabActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TabHost host = getTabHost();
host.addTab(host.newTabSpec("one").setIndicator("First").setContent(
new Intent(this, First.class)));
host.addTab(host.newTabSpec("two").setIndicator("Second")
.setContent(new Intent(this, Second.class)));
Button btn1 = new Button(this);
btn1.setText("Second Screen");
flipper = new ViewFlipper(this);
flipper.addView(host);
flipper.addView(btn1);
setContentView(flipper);
}
}
주요 동기는 두 활동 모두 탭하여 응용 프로그램이다. 그러면 viewflipper가이 두 활동 사이를 전환합니다. 나는 라고 생각하고 있습니다. 대안으로 탭 레이아웃 을 잡고 xml 레이아웃을 사용하여보기에 포함 시키면됩니다. 두 클래스에 대해 코드 을 다시 작성한다는 의미이므로 지금은 피하고 있습니다. 이 모든 것을 반올림하기 위해 viewflipper에 탭 호스트를 포함시키는 방법이 있습니까?
감사합니다,
새로운 사람