gpt4 book ai didi

android - 在 android 中的 Onclick 上具有 bool 值的图像

转载 作者:行者123 更新时间:2023-11-29 17:58:44 25 4
gpt4 key购买 nike

我只是想知道是否有办法将 bool 值 值(true 和false)传递给图像。
我在这里要做的是将图像制作成一种 switch。当我按下图像时,它会返回值 true,当我再次按下它时,它会返回值,依此类推。

更像是图像将充当 ToggleButtonCheckbox 当用户单击时它会返回 true,然后再次单击时该值将为 false。当值为 true 时,图像将启动我的服务项目,当用户再次单击该图像时,它将停止服务。

最佳答案

每个 View 都有其“setTag()”方法。您可以通过以下方式使用它。

//say 1 is for true
view.setTag(1);

//say 0 is for false
view.setTag(0);

要检索值,

int flag = (Integer) view.getTag();
if(flag==1)
//true condition
else
//false condition

编辑

如果您在标签中设置了 id,下面是您检索该 id 的代码。

view.setTag(view.getId());
//...
int id = (Integer) view.getTag();

代码

scanButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
int flag = (Integer)view.getTag();
if(flag==1){
//change to 0 here
view.setTag(0);
//rest of code
}else
{
//change to 1 here
view.setTag(1);
//rest of code
}
}

关于android - 在 android 中的 Onclick 上具有 bool 值的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17418003/

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