我嘗試了我的最佳水平,但我無法找到它。我在導航抽屜活動工作,我可以看到一個溢出圖標右上角,當我點擊它時,設置按鈕像東西彈出出來的時候我點擊(設置)什麼也沒發生如何使用溢出設置圖標
我不就沒怎麼assing一個XML這使得在點擊時新activty應該打開
我知道要創建一個XML,並且還指定一個onClickListner到按鈕,但我無法繼續前進,因爲當按下按鈕(溢出圖標中的設置按鈕)時,我不會在哪裏調用設置活動
我嘗試了我的最佳水平,但我無法找到它。我在導航抽屜活動工作,我可以看到一個溢出圖標右上角,當我點擊它時,設置按鈕像東西彈出出來的時候我點擊(設置)什麼也沒發生如何使用溢出設置圖標
我不就沒怎麼assing一個XML這使得在點擊時新activty應該打開
我知道要創建一個XML,並且還指定一個onClickListner到按鈕,但我無法繼續前進,因爲當按下按鈕(溢出圖標中的設置按鈕)時,我不會在哪裏調用設置活動
試試這個 -
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == R.id.action_settings) {
Intent intent = new Intent(this, YourSettingfActivity.class);
startActivity(intent);
}
return super.onOptionsItemSelected(item);
}
menu_main.xml -
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
android:showAsAction="never"/>
</menu>
您可以使用查找活動,這些下面的方法和那裏你可以膨脹的菜單,並千方百計想讓你想
菜單xml文件
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
>
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
android:showAsAction="never"/>
<item android:id="@+id/action_search"
android:title="@string/action_settings"
android:orderInCategory="100"
android:showAsAction="never"/>
<item android:id="@+id/action_logout"
android:title="@string/action_settings"
android:orderInCategory="100"
android:showAsAction="never"/>
</menu>
,你必須寫像下面的代碼在你的活動
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_settings:
Toast.makeText(this, "Settings", Toast.LENGTH_SHORT).show();
return true;
case R.id.item2:
Toast.makeText(this, "Search", Toast.LENGTH_SHORT).show();
return true;
case R.id.action_search:
Toast.makeText(this, "Logout", Toast.LENGTH_SHORT).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
謝謝你提供額外的細節和理念,它的工作.. :) –
的代碼很簡單,方便,滿足了我的需要,它的工作原理就像一個魅力:) @Varundroid –