2012-04-04 101 views
0

美好的一天,我有一個需求,我需要包括一個佈局(實際上是一個自定義的Action_bar)到一個已經創建的佈局(這是在xml中完成),具體取決於哪個意圖正在發送。即如果意圖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

我不知道你爲什麼要實現自己的操作欄,但如果它在所有版本的Android中添加統一的用戶體驗考慮檢查http://actionbarsherlock.com/ – slayton 2012-04-04 17:47:49

+0

@slayton,我知道人們會想知道爲什麼我正在做。實際上我使用greendroid,但問題是我有從listview填充的選項卡活動,並且greendroid具有爲TabActivity和ListActivity添加操作欄的不同方式。由於列表視圖,我最終在TabActivities中顯示了兩次操作欄。所以我不得不創建一個自定義的屬性,並且只在這種特殊情況下使用正常的Listactivity,而不是由TabActivity發送這個意圖。 – irobotxxx 2012-04-04 18:03:48

回答

2

您可以使用索引添加視圖。 例如,第一個視圖爲索引0.

請參閱doc

+0

非常感謝!有趣的錯過了那一個。 – irobotxxx 2012-04-04 20:26:07

相關問題