簡體   English   中英

Android操作欄搜索

[英]Android Action Bar Search

我是android的新手,並且正在使用Eclipse學習編寫動作欄。 res / menu / main的代碼:

    <item android:id="@+id/action_search"
      android:icon="@drawable/ic_action_search"
      android:title="@string/action_search"
      android:showAsAction="ifRoom" />

MainActivity.java的代碼:

   public boolean OnOptionsItemSelected(MenuItem item){
    switch (item.getItemId()) {
    case R.id.action_search:
        openSearch();
        return true;
    case R.id.action_settings:
        openSettings();
        return true;
        default:
        return super.onOptionsItemSelected(item);
    }
}

但是,存在有關R.id.action_search的錯誤。 據說它不能解決或不是一個領域。 我該如何解決?

還有一個問題,我要自己定義openSearch()和openSettings還是定義它們?

非常感謝你。

我相信您的項目必須自動構建才能使R.id正常工作。

對於第二個問題,如果要打開系統設置,則應在此處查看: 如何在按鈕上打開Android Phone的設置,請在我們的Android應用中單擊

對於搜索,我不知道您是要搜索搜索欄還是打開Goog​​le搜索,但是對於搜索欄,您應該查看此頁面上的“添加操作視圖”部分: http//developer.android。 com / guide / topics / ui / actionbar.html#ActionView

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM