Есть проблема, связанная с элементом SearchView. Когда я нажимаю на иконку лупы, то SearchView не сразу переходит в режим ввода текста. Сначала иконка уезжает влево, а вот если опять ее нажать, то ввод текста активируется.
Теперь когда я нажал на иконку лупы
А теперь, что бы появилось поле ввода текста, мне приходится еще раз нажать на иконку лупы.
Не понимаю почему это происходит. Код меню с SearchView:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/search_item"
android:icon="@drawable/ic_search"
app:actionViewClass="android.widget.SearchView"
android:title="Поиск"
app:showAsAction="ifRoom|collapseActionView" />
</menu>
Код в MainActivity:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
MenuItem menuItem = menu.findItem(R.id.search_item);
SearchView searchView = (SearchView) menuItem.getActionView();
searchView.setImeOptions(EditorInfo.IME_ACTION_DONE);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
return false;
}
});
return true;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть enam и контроллер как правильно передать enum через json?
Создал, допустим, на диске D (ну или где угодно на компьютере) Testjava, компилю через cmd
Подскажите, можно ли с помощью SQL выполнить запись в базу (insert) несколько записей для каждой найденной записи,
В общем, на MS SQL есть прилинкованный MYSQL и я могу обращаться к нему через OPENQUERY, что бы получить небольшой кусок данных, с которым хочу что-то...