1

アプリを構築するのに助けが必要です。最大 5 つの異なる MAC アドレスで埋められるStrings の配列がありString[] macs=new String [5]ます。MAC アドレスの数は 1 から 5 の範囲です。私のアクティビティで実行したいのは、MAC アドレスと同じ数の ImageButton を作成することです。次に、各 ImageButton に MAC アドレスを入力して、各 ImageButton をその MAC アドレスで識別できるようにしたいので、いつでも取得できるパラメーターにする必要があります。

どうすればこれを行うことができますか?

4

1 に答える 1

1

を作成してListView、1から5までの範囲のアドレスを入力し、オーバーライドされたメソッドで、最初のアイテムが常にMAC IDであると仮定してonListItemClick、位置を取得し(アドレス1が実際にあることを思い出して)、それに応じてアクションを実行できます。 position = 01、2番目はMAC ID 2で、おそらく次のようなステートメントがあります

@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
    switch (position) {
    case 0:
        // Perform action if position = 0 or address = 1
        break;
    case 1:
        // Perform action if position = 1 or address = 2
        break;
    // etc..
    }
}

あまり馴染みがありませんGridViewが、写真と一緒に持っていかなければならない場合にも大いに役立つと思います。こちらのAndroidDevelopersで確認してください。

于 2013-03-11T14:20:13.113 に答える