gpt4 book ai didi

android - 如何在网格布局中获取行和列值?

转载 作者:行者123 更新时间:2023-11-29 22:56:46 26 4
gpt4 key购买 nike

我在Android Studio中定义了一个GridView,我想获取每个单元格的行值和列值。基本上我正在构建一个 Tic Tac Toe 类型的应用程序,我想要每个单元格的值,以便我可以找到该单元格是空的还是已填充的。

int chance = 0;
int[] pos = new int[9];
public void click(View view) {
ImageView counter = (ImageView) view;
if(chance == 0) {
counter.setImageResource(R.drawable.yellow);
chance = 1;
// Here I want to update the that this particular cell is
clicked and it should be updated in pos array.
}
else {
counter.setImageResource(R.drawable.red);
chance = 0;
// Similarly here also it should be updated.
}
}

最佳答案

您可以在布局 xml 文件中为网格布局中的每个组件使用标签,例如:

<ImageView
android:id="@+id/imageView1"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_margin="10dp"
android:onClick="dropIn"
android:tag="0" />

然后使用.getTag()函数获取组件

counter.getTag().toString()

关于android - 如何在网格布局中获取行和列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57369208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com