PDA

View Full Version : دکمه روشن/خاموش



pouya1999best@g
پنج شنبه 26 تیر 1393, 04:01 صبح
یه دکمه روشن خاموش(سوئیچ) دارم؛
میخوام وقتی روی حالت روشن بود،فلان دستور اجرا بشه و وقتی خاموش بود هیچی انجام نشه؛
از چه کدیباید استفاده کنم؟؟؟

poorman
پنج شنبه 26 تیر 1393, 05:07 صبح
سلام

شما میتونید با tag کار کنید، مثلا وقتی دکمه روشن میشه بگید btn.setTag("on") و وقتی دکمه خاموش میشه تگ رو تغییر بدید

بعد توی کدتون چک کنید اگر btn.getTag().equals("on") فلان کار رو بکن در غیراینصورت کاری نکن

pouya1999best@g
پنج شنبه 26 تیر 1393, 10:28 صبح
یعنی این همون چیزیه که توی checkbox با نام is checked شناخته میشه؟؟؟

amin_nez
پنج شنبه 26 تیر 1393, 12:07 عصر
اگه منظور شما ToggleButton هست با متد isChecked می تونید بفهمید.

نمونه کد:

tgbutton = (ToggleButton) findViewById(R.id.toggleButton1);
tgbutton.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (tgbutton.isChecked()) {

Toast.makeText(activity, "ON", Toast.LENGTH_SHORT).show();
} else {

Toast.makeText(activity, "OFF", Toast.LENGTH_SHORT).show();
}
}
});