2012-04-04 18 views
0

良い日、私は、(インラインで)作成されたレイアウト(実際にはカスタムAction_bar)が送信されています。インテントAが送信する場合、レイアウトを含める。インテントBが送信する場合は、送信しないでください。どのようにレイアウト/レイアウトをプログラムで線形レイアウトに配置するには

私はこれを行うことで、オプションのレイアウトを成功裏に追加しました:

layout = (LinearLayout)findViewById(R.id.ad_linearlayout_id); 

       LayoutInflater inflater = (LayoutInflater)getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
       View view = inflater.inflate(R.layout.actionbar_layout, null, true); // 
       layout.addView(view); 

が、質問は、私はそれレイアウトの最初のビュー作るのですか、..ですすべてのヘルプは非常にいつものように理解されるだろうしてください? 。ありがとう

+0

あなた自身のアクションバーを実装している理由はわかりませんが、アンドロイドのすべてのバージョンで均一なUXを追加するにはhttp://actionbarsherlock.com/ – slayton

+0

@slaytonをチェックしてみることをお勧めします。それをやっている。実際にgreendroidを使用していますが、問題はタブのアクティビティがリストビューから作成され、greendroidがTabActivityとListActivityの両方にアクションバーを追加するという別の方法があることです。私は、リストビューのためにTabActivitiesでアクションバーの表示を2回表示することになります。私は独自のカスタムを作成し、意図がTabActivityによって送信されない場合にのみ、この特定のケースに対して通常のListactivityを使用しなければなりませんでした。 – irobotxxx

答えて

2

インデックスを使用してビューを追加できます。 たとえば、最初のビューはインデックス0になります。

docを参照してください。

+0

ありがとう!面白いのはそれを逃した。 – irobotxxx

関連する問題