Кнопка Android в пользовательских настройках включается автоматически

1

У меня есть пользовательское предпочтение в моем приложении, которое состоит из текстового представления и кнопки, и оно помещается в экран предпочтений. Я загружаю макет в onCreateView для предпочтения

LayoutInflater inflater =  (LayoutInflater)getContext(). 
getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View view = inflater.inflate(R.layout.custom_preference, parent, 
false); 

В моем xml я установил android: enabled = "false" для кнопки, потому что я хочу отключить ее и включить ее условно позже. Когда мой экран настроек появляется, эта кнопка отключена, но автоматически включается через секунду (я еще не добавил код, чтобы включить это еще). Кроме того, я обнаружил, что onCreateView моих пользовательских настроек продолжает получать звонки снова и снова. Может кто-нибудь, пожалуйста, помогите мне в том, что здесь происходит?

Теги:

1 ответ

0

Вы уверены, что ваша кнопка отключена от xml? Я столкнулся с такой проблемой при компоновке textView. android:enable="false" не работал. Попытайтесь отключить свою кнопку непосредственно в своем коде в методе onCreate (при условии, что ваш идентификатор кнопки в xml файле - это @+id/button)

Button myButton;

myButton = (Button)findViewById(R.id.button);

myButton.setEnable(false);

Затем вы сможете включить его с помощью myButton.setEnable(true);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню