2012-03-18 4 views
0

私のTabhostには、新しいページを表示するはずだが、同じタブにある のボタンがあります。このために2つのLinearLayoutが表示され、次にクリックするともう1つが表示されます。タブホストの内容を変更するには?

Eclipseでは、2つのLinearLayoutのために最終的に私に必要です。そして、2番目のテストでは内容を変更しませんでした。

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); 
    } 
}); 
+0

あなたの質問は非常に明確ではないが、View.GONE代わりのView.INVISIBLEを試してみてください。 – Shubhayu

+0

私は25点ありました。私の悪い英語のためにあなたが私の質問を理解していなかったので、私の点を削除するのはとても親切でした。 解決策が私が意図を使用しなければならないことがわかった。 –

+0

申し訳ありませんが、フォーラムのルールに従って、あなたの質問はあなたと他の人を助け、あなたを助けるために時間切れになっている人々にも意味をなさえます。とにかく編集された – Shubhayu

答えて

0

Androidには、あなたが探しているのと同じ目的のActivityGroupがあります。 ActivityGroupを使用すると、ビューのスタックを維持することによって、1つのタブに複数のビューを表示できます。

ActivityGroup Example 1

ActivityGroup Example 2

Fragment doc

関連する問題