0

私はGridViewいくつかの画像(鳥の画像としましょう)が取り込まれているので、メニュー項目をクリックしたときにそのビューのデータを表示する(哺乳類の画像)に変更したいのですが、どうすればいいですか?

私はこれらの画像を次のような配列として持っています:

private int[] birdImage = { 

            R.drawable.huuhkaja, 
            R.drawable.peippo,
            R.drawable.peukaloinen, 
            R.drawable.punatulkku,

    };
    private int[] mammalImage = {

    R.drawable.bear, 
    R.drawable.elephant, 
    R.drawable.wolf, 
    R.drawable.lamb,

    };
4

2 に答える 2

0

このようなメニュー項目を追加する必要があります..

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // TODO Auto-generated method stub
        menu.add(0, 1, Menu.NONE,"birds");
        menu.add(0, 2, Menu.NONE,"mammals");
        return super.onCreateOptionsMenu(menu);
    }

この 2 つのメニュー項目を onOptionItemSelected メソッドに追加した後、必要に応じてグリビュー データを設定できます。

@Override
    public boolean onOptionsItemSelected(MenuItem item) {

        switch (item.getItemId()) {
        case 1:

                    **// here code for seting birds data**
            break;

        case 2:
             **// here code for seting mammals data**
            break;

        }

        return super.onOptionsItemSelected(item);
    }
于 2012-10-17T11:29:52.623 に答える