内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Android菜單詳解-創(chuàng)新互聯(lián)

Android中菜單分為三種,選項菜單(OptionMenu),上下文菜單(ContextMenu),子菜單(SubMenu)

創(chuàng)新互聯(lián)一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!為您提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、成都網(wǎng)頁設(shè)計、小程序制作、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、app開發(fā)定制是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計公司,等你一起來見證!

                               選項菜單

    可以通過兩種辦法增加選項菜單,一是在menu.xml中添加,該種方式參見Android 資源詳解(二) 菜單資源,二是在.java中添加

1、覆蓋Activity 的 onCreateOptionsMenu(Menu  menu)方法,當(dāng)我們第一次打開菜單

時該方法被自動調(diào)用。

2、調(diào)用Menu的 add()方法添加菜單項(Menultem) ,可以調(diào)用Menultem的setIcon()

方法來為菜單項設(shè)置圖標(biāo)。.1

3、當(dāng)菜單項(Menuitem)   被選擇時,覆蓋 Activity  的 onOptionsItemSelected()方法來 響應(yīng)事件。

如下代碼:

public class MainActivity extends Activity {
    private static final int menu1=Menu.FIRST;
    private static final int menu2=Menu.FIRST+1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(0,menu1,0,"OK");
        menu.add(0,menu2,0,"CANCEL");
        return true;
    }
}

                                上下文菜單

    當(dāng)用戶按住屏幕后,彈出的菜單成為上下文菜單。

    1、覆蓋Activity  的 onCreateContextMenuO方法, 調(diào)用 Menu 的 add 方法添加菜單項

    2、覆蓋onContextItemSelected(MenuIten item) 方法,響應(yīng)菜單單擊事件。

    3、調(diào)用 registerForContextMenu()方法,為視圖注冊上下文菜單。當(dāng)長按視圖時,會出現(xiàn)上下文菜單。代碼如下:

public class MainActivity extends Activity {
private static final int menu1=Menu.FIRST;
private static final int menu2=Menu.FIRST+1;
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView mytext=(TextView)this.findViewById(R.id.text1);
        this.registerForContextMenu(mytext);
    }
    public void onCreateContextMenu(ContextMenu menu,View v,ContextMenuInfo menuinfo) {
        menu.add(0,menu1,0,"OK");
        menu.add(0,menu2,0,"CANCEL");
    }
    public boolean onContextItemSelected(MenuItem item) {
        int id=item.getGroupId();
        switch(id) {
        case menu1: break;
        case menu2:break;
        }
    return super.onContextItemSelected(item);
    }
}

                            子菜單

    子菜單就是將相同功能的分組進行多級顯示的一種菜單,比如,Windows的"文件"菜單中又有"新建"、"打開"、"關(guān)閉"等子菜單。Android系統(tǒng)中的子菜單也很多見,如" Settings"  (設(shè)置)菜單就有其子菜單。

    具體步驟如下:

    1、覆蓋Activity 的 onCreateOptionsMenu()方法,調(diào)用 Menu 的 addSubMenu()方法添

        加子菜單項 (SubMenu)。

    2、調(diào)用SubMenu的add()方法,添加子菜單 (SubMenu) 。

    3、覆蓋onContextItemSelected()方法,響應(yīng)菜單單擊事件。

代碼如下:

public class MainActivity extends Activity {
    private static final int menu1=Menu.FIRST;
    private static final int menu2=Menu.FIRST+1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    public boolean onCreateOptionsMenu(Menu menu) {
        SubMenu file=menu.addSubMenu("file");//添加子菜單
        SubMenu edit=menu.addSubMenu("edit");//添加子菜單
        file.add(0,menu1,0,"new");//為子菜單添加菜單選項
        file.add(0,menu2,0,"open");
        return true;
    }
}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章標(biāo)題:Android菜單詳解-創(chuàng)新互聯(lián)
分享URL:http://www.rwnh.cn/article14/icede.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站網(wǎng)站導(dǎo)航、移動網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
抚顺县| 大理市| 德阳市| 凤阳县| 财经| 荥经县| 葵青区| 体育| 丹江口市| 西吉县| 莎车县| 嘉鱼县| 澜沧| 武汉市| 民丰县| 遂宁市| 忻州市| 资中县| 永川市| 潜山县| 同江市| 鹤岗市| 贡嘎县| 涪陵区| 瓦房店市| 都江堰市| 桂阳县| 蓬安县| 常德市| 师宗县| 颍上县| 保康县| 沙田区| 神农架林区| 锡林郭勒盟| 怀来县| 富平县| 奉化市| 凤翔县| 永嘉县| 成武县|