如何更改tabhost的内容?

时间:2012-03-18 04:04:32

标签: android android-tabhost

在我的Tabhost中有一个下一个按钮,它应该显示一个新页面,但是在同一个标​​签中, 为此我创建了一个两个LinearLayout将是可见的,当我点击下一个时,另一个将是可见的。

Eclipse要求我最终选择两个LinearLayout而第二个我测试它时不改变内容。

Button btsuiv= (Button) findViewById(R.id.btnsuivant);
Button btprec= (Button) findViewById(R.id.btnprec);

final LinearLayout etap1= (LinearLayout) findViewById(R.id.etap1);
final LinearLayout etap2= (LinearLayout) findViewById(R.id.etap2);

btsuiv.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
      etap1.setVisibility(View.INVISIBLE);
      etap2.setVisibility(View.VISIBLE);
   }
});

btprec.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {            
      etap1.setVisibility(View.VISIBLE);
      etap2.setVisibility(View.INVISIBLE);
   }
});

1 个答案:

答案 0 :(得分:0)

Android的ActivityGroup与您正在寻找的目的相同。通过使用ActivityGroup,您可以通过维护视图的堆栈在单个选项卡中显示多个视图。

ActivityGroup Example 1

ActivityGroup Example 2

Fragment doc