1

我需要帮助来构建我的应用程序。我有一个 Strings 数组String[] macs=new String [5],其中最多填充 5 个不同的 mac 地址,mac 地址的数量范围为 1 到 5。我希望我的活动做的是创建与 mac 地址一样多的 ImageButtons。然后,我想用mac地址填充每个ImageButton,以便能够通过它的mac地址识别每个ImageButton,所以它应该是一个可以随时获取的参数。

我怎么能这样做?

4

1 回答 1

1

为什么不创建一个ListView并用地址填充它,范围从 1 到 5 并且在覆盖的方法onListItemClick中,您可以获得位置(记住地址 1 实际上是position = 0)并执行相应的操作,假设第一项始终是 mac id 1,第二个是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如果你必须有图片的话也会有很大的帮助。在 Android Developers中查看。

于 2013-03-11T14:20:13.113 回答