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