すべてのビューには「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
}
}