アクションバーのドロップダウンナビゲーションメニューからアイテムを削除する方法

frgnvola

ドロップダウンナビゲーション(スピナーなど)を備えたアクションバーを備えたアプリがあります。プログラムでリストからアイテムを削除することは可能ですか?

編集:関連コード:

// Set up the dropdown list navigation in the action bar.
        actionBar.setListNavigationCallbacks(
        // Specify a SpinnerAdapter to populate the dropdown list.
                new ArrayAdapter<String>(getActionBarThemedContextCompat(),
                        android.R.layout.simple_list_item_1,
                        android.R.id.text1, list), this);
VegeOSplash
  1. getActionBar();を呼び出してActionBarインスタンスを取得します
  2. setDisplayShowTitleEnabled(false);によってActionBarのアプリ名を削除します。
  3. アクションバーのナビゲーションをリストとして設定
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
  4. 配列リストを作成し、メニューのスピナーに入れたい項目を追加します。
  5. リストをArrayAdapterにバインドします。
  6. アダプターをアクションバーに設定します
  7. これで、アクションバーのスピナーが作成されました。
  8. アイテムを削除するには、リスト内のアイテムを削除し、notifyDataSetChanged()を呼び出します。これにより、アダプターが更新され、UIに反映されます。

(Spinner )アクションバーでアイテムを削除するための完全なコードは次のとおりです

import java.util.ArrayList;
import java.util.List;

import android.app.ActionBar;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.ArrayAdapter;

public class MainActivity extends Activity implements
        ActionBar.OnNavigationListener {

    ActionBar actionBar;
    List spinnerList;
    ArrayAdapter adapter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        actionBar = getActionBar();
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

         spinnerList = new ArrayList();
        spinnerList.add("Item1");
        spinnerList.add("Item2");
        spinnerList.add("Item3");
        spinnerList.add("Item4");
         adapter = new ArrayAdapter(this,
                android.R.layout.simple_spinner_item, spinnerList);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        actionBar.setListNavigationCallbacks(adapter, this);
        removeItemInActionBar(2);

    }

    public void removeItemInActionBar(int position) {
        spinnerList.remove(position);
        adapter.notifyDataSetChanged();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onNavigationItemSelected(int itemPosition, long itemId) {
        // TODO Auto-generated method stub
        return false;
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ブートストラップ:ナビゲーションバーアイテムに対するドロップダウンメニューの位置

分類Dev

ナビゲーションアイテムの真下にドロップダウンメニューを配置する方法

分類Dev

puppeteerを使用してナビゲーションバー内のドロップダウンメニューにアクセスする方法は?

分類Dev

ドロップダウンリンクを削除し、ナビゲーションバーメニューにそのすべてのアイテムを表示します

分類Dev

ナビゲーションリストアイテムに「ホバーのドロップダウンメニュー」を追加する方法はありますか?

分類Dev

既存のナビゲーション バーにドロップダウン メニューを作成する

分類Dev

作成ビュー内のMVC3のアクションメソッドからドロップダウンリストをバインドする方法

分類Dev

アニメーションナビゲーションドロップダウンでクリックオフイベントを作成する

分類Dev

ナビゲーションドロワーアクティビティのURLからポップアップウィンドウに画像を追加する方法

分類Dev

アニメーションのサイドナビゲーションメニュー:レイアウトのジャンプを回避する方法は?

分類Dev

ナビゲーションバーのドロップダウンアイテムにポップオーバーを追加する

分類Dev

ナビゲーションバーのドロップダウンコンテンツをアニメーション(トランジションなど)で表示するにはどうすればよいですか?

分類Dev

ドロップダウンメニューのあるナビゲーションにアイコンを設定します(CSSのみ)

分類Dev

HtmlCss初心者がドロップダウンナビゲーションバーメニューを作成する

分類Dev

ナビゲーションバーのアイコンからドロップダウンメニューを作成するにはどうすればよいですか?

分類Dev

フェードイン効果のある水平ナビゲーションバーにCSS3ドロップダウンメニューを作成する

分類Dev

Android:カスタムビューのSherlockアクションバードロップダウンメニュー

分類Dev

イオンナビゲーションバーのドロップダウンメニュー

分類Dev

既存のレスポンシブナビゲーションメニューにドロップダウンリンクを追加する方法

分類Dev

ナビゲーションアイテムとドロップダウンメニューの移動が難しい

分類Dev

マテリアル-UIドロップダウンメニューナビゲーション

分類Dev

メニュー-ナビゲーションドロワーを表示するアイテムと戻る矢印

分類Dev

Androidアプリケーションのナビゲーションドロワーメニューにインデントを配置する方法

分類Dev

ドロップダウンメニューからのExcelアクション

分類Dev

メニューアイコンでナビゲーションドロワーが開かないツールバーをクリックする

分類Dev

CSSナビゲーションバーメニューのドロップダウンが原点を下回らないようにする

分類Dev

Wordpressのドロップダウンナビゲーションメニュー

分類Dev

ナビゲーションメニューのドロップダウンボックスの位置を修正

分類Dev

ナビゲーションバーは、ドロップダウンメニューの外にあるリンクにリンクします

Related 関連記事

  1. 1

    ブートストラップ:ナビゲーションバーアイテムに対するドロップダウンメニューの位置

  2. 2

    ナビゲーションアイテムの真下にドロップダウンメニューを配置する方法

  3. 3

    puppeteerを使用してナビゲーションバー内のドロップダウンメニューにアクセスする方法は?

  4. 4

    ドロップダウンリンクを削除し、ナビゲーションバーメニューにそのすべてのアイテムを表示します

  5. 5

    ナビゲーションリストアイテムに「ホバーのドロップダウンメニュー」を追加する方法はありますか?

  6. 6

    既存のナビゲーション バーにドロップダウン メニューを作成する

  7. 7

    作成ビュー内のMVC3のアクションメソッドからドロップダウンリストをバインドする方法

  8. 8

    アニメーションナビゲーションドロップダウンでクリックオフイベントを作成する

  9. 9

    ナビゲーションドロワーアクティビティのURLからポップアップウィンドウに画像を追加する方法

  10. 10

    アニメーションのサイドナビゲーションメニュー:レイアウトのジャンプを回避する方法は?

  11. 11

    ナビゲーションバーのドロップダウンアイテムにポップオーバーを追加する

  12. 12

    ナビゲーションバーのドロップダウンコンテンツをアニメーション(トランジションなど)で表示するにはどうすればよいですか?

  13. 13

    ドロップダウンメニューのあるナビゲーションにアイコンを設定します(CSSのみ)

  14. 14

    HtmlCss初心者がドロップダウンナビゲーションバーメニューを作成する

  15. 15

    ナビゲーションバーのアイコンからドロップダウンメニューを作成するにはどうすればよいですか?

  16. 16

    フェードイン効果のある水平ナビゲーションバーにCSS3ドロップダウンメニューを作成する

  17. 17

    Android:カスタムビューのSherlockアクションバードロップダウンメニュー

  18. 18

    イオンナビゲーションバーのドロップダウンメニュー

  19. 19

    既存のレスポンシブナビゲーションメニューにドロップダウンリンクを追加する方法

  20. 20

    ナビゲーションアイテムとドロップダウンメニューの移動が難しい

  21. 21

    マテリアル-UIドロップダウンメニューナビゲーション

  22. 22

    メニュー-ナビゲーションドロワーを表示するアイテムと戻る矢印

  23. 23

    Androidアプリケーションのナビゲーションドロワーメニューにインデントを配置する方法

  24. 24

    ドロップダウンメニューからのExcelアクション

  25. 25

    メニューアイコンでナビゲーションドロワーが開かないツールバーをクリックする

  26. 26

    CSSナビゲーションバーメニューのドロップダウンが原点を下回らないようにする

  27. 27

    Wordpressのドロップダウンナビゲーションメニュー

  28. 28

    ナビゲーションメニューのドロップダウンボックスの位置を修正

  29. 29

    ナビゲーションバーは、ドロップダウンメニューの外にあるリンクにリンクします

ホットタグ

アーカイブ