Форум программистов, компьютерный форум CyberForum.ru

Отследить закрытие SearchView Android - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Thread.sleep() http://www.cyberforum.ru/android-dev/thread1682789.html
Вообщем, проблемма вот в чем. Я пытаюсь заставить "заснуть" программу, в результате - она засыпает, но сразу выводит все данные. Например, for (int i = 0; i<10; i++) { text.append(""+i); try{ Thread.sleep(5000); } catch (.....) {} text.append("After Sleep"+i); } }
Android Квадратные элементы TextView в GridView и выравнивание текста в них В общем начал учить андроид и для практики придумал не большую программку, основная задача сейчас сделать "игровое" поле 10х10. Заполнил GridView TextView-ами. Проблема состоит в том чтобы сделать ячейки GridView квадратными, в инете советуют создать свой кастомный компонент, наследованый от TextView, что собственно я и сделал, вот код : import android.content.Context; import... http://www.cyberforum.ru/android-dev/thread1682689.html
Android Принцип работы Service
Здравствуйте, господа. Не могу понять, что еще может Service, кроме перегружаемых методов? При первом запуске в onStartService или onStartCommand можно писать что угодно, но оно сработает только при старте или перезагрузке сервиса. Использование в сервисе Timer или AlarmManager или AsyncTask не точная. Например, при загруженности телефона эти методы срабатывают с задержкой. Да и вообще,...
Android Какой способ предпочтительнее для реализации повторяющейся функции
Требуется раз в минуту выполнять определенное действие, скажем, на экране менять счетчик времени. Понятно, что это надо делать не в UI. Где лучше реализовать такой таймер, считающий минуту? В Runnable, Thread или Service?
Android Получить json http://www.cyberforum.ru/android-dev/thread1682364.html
Здравствуйте. Мне нужно получить следующий json ответ с моего сайта для мобильного приложения. {"count":23,"next":null,"previous":null,"results":} Используя эту статью параметр json всегда получается null JSONObject json = jParser.makeHttpRequest(url, "GET", params); AssyncTask:
Android Android sdk Что такое Android SDK (SDK)? простым человеческим языком Когда говорят нужно знать Android SDK - что нужно знать? Здесь пишут что это "среда разработки приложений для операционной системы Android", а что же тогда Android Studio, Eclipse и т.д.. подробнее

Показать сообщение отдельно
TigRon4ik
2 / 2 / 0
Регистрация: 10.08.2015
Сообщений: 16
16.03.2016, 23:48  [ТС]     Отследить закрытие SearchView Android
что я делаю не так я не знаю
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.SearchView;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
 
public class MainActivity extends ActionBarActivity implements SearchView.OnQueryTextListener, SearchView.OnCloseListener {
    private  SearchView searchView;
    private MenuItem searchItem;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar mActionBarToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);
        setSupportActionBar(mActionBarToolbar);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main, menu);
 
        searchItem = menu.findItem(R.id.action_search);
        searchView = (SearchView) searchItem.getActionView();
        searchView.setOnQueryTextListener(this);
        searchView.setOnCloseListener(this);
        searchView.setSubmitButtonEnabled(false);
        searchView.setIconifiedByDefault(false);
 
        return super.onCreateOptionsMenu(menu);
    }
 
    @Override
    public boolean onQueryTextSubmit(String query) {
        Log.d("TAGI","onQueryTextSubmit");
        return false;
    }
 
    @Override
    public boolean onQueryTextChange(String newText) {
        Log.d("TAGI","onQueryTextChange:"+newText);
        return false;
    }
 
    @Override
    public boolean onClose() {
        Log.d("TAGI","onClose");
        return false;
    }
при нажатии на стрелку не срабатывает onClose() может он и не должен срабатывать?

Java
1
2
3
case android.R.id.
 finish(); // Здесь ваши действия.
 return t
кстати тоже не срабатывает
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru