Фон элементов Android автоматически меняется
Сегодня я реализовывал новую функцию в своем приложении: показывал диалог с EditText и запрашивал программную клавиатуру, и я заметил что-то действительно странное с моими элементами в скользящем меню (я использую библиотеку из jfeinstein10)...
Когда отображается диалоговое окно, а не клавиатура, элементы внутри скользящего меню в порядке, но когда я также показываю клавиатуру, элементы меняют свой фоновый ресурс...
Я попытался использовать журнал в элементе click listener списка в скользящем меню, но ничего не вызывалось... Итак... Почему это автоматически меняет фон?!
Надеюсь, вы можете помочь мне:) И извините за мой английский:D
Слушатель щелчка пункта внутри скользящего меню:
private AdapterView.OnItemClickListener slidingListItemClickListener = new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
// Unselected items
for (int j = 0; j < adapterView.getChildCount(); j++) {
View root = adapterView.getChildAt(j);
ImageView image = (ImageView) root.findViewById(R.id.partial_sliding_menu_list_image);
TextView text = (TextView) root.findViewById(R.id.partial_sliding_menu_list_text);
image.setBackgroundResource(SLIDING_MENU_ICON_NORMAL);
text.setTextColor( getResources().getColor(SLIDING_MENU_TEXT_NORMAL) );
}
// change the drawable of the selected item
ImageView image = (ImageView) view.findViewById(R.id.partial_sliding_menu_list_image);
TextView text = (TextView) view.findViewById(R.id.partial_sliding_menu_list_text);
image.setBackgroundResource(SLIDING_MENU_ICON_SELECTED);
text.setTextColor( getResources().getColor(SLIDING_MENU_TEXT_SELECTED) );
// Load the page clicked [it's a fragment.]
loadPage(i);
}
};
Некоторые скриншоты из "ошибки":