2015-04-26 4 views

ответ

4

что делать с включенной кнопкой включения?

сначала вы должны создать два фона disabled.xml и enabled.xml здесь веб-сайт, который поможет вам сделать это http://angrytools.com/android/button/ положить их в Drawable/папки

вот как кнопка показать, как отключен.

button.setBackgroundResource(R.drawable.disabled); 

, чтобы показать, как включен

button.setBackgroundResource(R.drawable.enabled); 

добавить логическую переменную, которая позволяет нам знать состояние кнопки

boolean disabled=true ;//if the button is disabled at first 

, а затем при включении кнопки изменения фона и значение булевой переменной

disabled=false; 
button.setBackgroundResource(android.R.enabled); 

и при отключении его

disabled=true; 
button.setBackgroundResource(android.R.disabled); 

как использовать: добавьте это в кнопку мыши слушателю

if(disabled){ 
Toast.makeText(this,"Button disabled",Toast.LENGTH_SHORT).show(); 
}else { 
//do what you want when button is enabled 
} 
+0

Если я просто покажу его как отключенный, и пользователь нажмет на него, он сработает приложение –

+0

, позвольте мне проверить его с помощью реального устройства, я сообщу примерно через 10 минут. –

+0

@JoshuaByer. Я попробую его сейчас и получаю back to you –

0
public String yabadabado=""; 


//OnCreate... 

//Whatever action that disables button 
button.setEnabled(false); 
String yabadabado ="toastmessage"; 

//button.onClick.... 
if (yabadabado.equals("toastmessage")) 
{toast your message} 
else 
{some other action} 
+0

if (input_string.equals ("String")) Toast.makeText (это, "String", Toast.LENGTH_SHORT) .show(); –

+0

Но почему-то говорит мне, что он не может разрешить метод Toast.makeText –

+0

Вашего забывания {} вокруг тоста, как если() {Toast.makeText ( \t \t \t \t \t \t \t \t \t \t \t getApplicationContext(), "Sometoastmessage" \t \t \t \t \t \t \t \t \t \t \t \t \t Toast.LENGTH_SHORT). show();} – SmulianJulian

0

Мое решение включает в себя создание двух кнопок.

А на кнопки, которые выглядят хорошо и нормально, и есть обычный по щелчку

A Off Button, которая выглядит на кнопку, но выключен и имеет отключенный OnClick.

Сделайте оба эти динамически используя java в действии, а затем переключите их в макете контейнера в XML-файле во время выполнения.

Смежные вопросы