2

在我的申請,我創建了一個類Base_Activity延伸SherlockFragmentActivity中,我已經這樣定義的操作欄(它是菜單欄有三個不同的項目):動作欄sherlock:兩個酒吧? (在頂部底部/搜索欄菜單)

public class Base_Activity extends SherlockFragmentActivity { 
private ActionBar mActionBar; 


@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getSupportMenuInflater().inflate(R.menu.main, menu); 
    mActionBar = getSupportActionBar(); 
    mActionBar.setDisplayUseLogoEnabled(false); 
    mActionBar.setDisplayShowCustomEnabled(true); 


    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
    case R.id.home: 
     Intent i = new Intent(this, MainActivity.class); 
     i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     startActivity(i); 
     return true; 
    case R.id.map: 
     Intent ii = new Intent(this, MainActivity.class); 
      ii.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
      startActivity(ii); 
     return true; 
    case R.id.favorites: 
     Intent iii = new Intent(this, FavoritesListView.class); 
      iii.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
      startActivity(iii); 
     return true; 

    default: 
     return super.onOptionsItemSelected(item); 
    } 
} } 

然後我加入這行來設置我的應用程序的底部,這個酒吧:

android:uiOptions="splitActionBarWhenNarrow" 

它的工作很好,到目前爲止,我沒有任何問題:我有聽衆我的底部操作欄每個按鈕。
我現在要添加一個頂部操作欄,使用SearchBar(或SearchWidget)和一個項目在右上角打開一個子菜單。現在

我的問題是:在每一個活動的頂部,而不是與每個活動的名稱沒用吧,我想和另一頂欄:
1 /搜索欄
2 /圖標在右上角打開一個子菜單。

不幸的是,我經常看到這不是真的可能,但許多應用程序都使用它。我真的很難找到如何添加我的搜索欄,這是沒有道理的:我知道如何編寫我的查詢方法,我有我的databaseAdapter和Helper類,所以基本上只是顯示一個簡單的搜索欄頂部,放置一個監聽器並將我的查詢發送到數據庫,然後顯示一個列表視圖。

有沒有人知道一些可以做的伎倆來保持底部的操作欄,並在頂部也有一個搜索欄?謝謝 !

回答

0

請參閱my question。我想會回答你的第一個問題。其次與我需要的非常相似。

+0

謝謝,快速查看,它可能確實有幫助。 – Phalanx 2013-03-15 09:04:52