Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
tolya1095
10 / 7 / 1
Регистрация: 12.10.2012
Сообщений: 158
#1

Подкиньте немного теории по "слушателям" - Программирование Android

16.01.2014, 18:56. Просмотров 512. Ответов 2
Метки нет (Все метки)

Речь идет об actionbar. Я прописал меню в main.xml и код, чтобы при нажатии происходило действие, но оно не происходит. Я вспомнил, что необходим какой-то "слушатель", который контролирует и реагирует на нажатия на экране. У кнопки - OnClickListener. Кажется, у actionbar - OnNavigationListener.
При добавлении последнего eclipse подчеркивает красным MainActivity.
Похоже, что я где-то не дочитал теории.
Java
1
2
3
public class MainActivity extends ActionBarActivity implements OnClickListener, OnNavigationListener {
...
}
Прошу поведать про мой косяк
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2014, 18:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Подкиньте немного теории по "слушателям" (Программирование Android):

Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры"
Ребят, всем привет! накидайте какие-нить идеи по реализации ситуация такая...

Ошибка "Unknown method "e" of "org.apache.commons.logging.Log"
Unknown method 'e' of 'org.apache.commons.logging.Log' package...

Context немного теории
Вообщем нужно мне было запустить из метода своего класса фрагмент. Вообщем как...

Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов
Я учусь в универе и вот пытаюсь делать лабораторные по языку java, только на...

Выбор платформы разработки "1С Мобильная платформа" или "Android Studio"
Всем, здравствуйте! Есть задача по разработке клиента для терминала сбора...

При эмулировании вместо надписи "Hello world" отображается "android"
Привет форумчане! Я только-только начинал программировать на андроиде. Поставил...

2
Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
16.01.2014, 19:02 #2
Методы интерфейсов принято реализовывать.

Добавить метод:
Java
1
2
3
4
5
@Override
public boolean onNavigationItemSelected(int position, long arg1) {
    // что-то делаем при переключении
    return true;
}
И onCreate:
Java
1
2
3
4
5
6
7
8
9
10
11
12
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayShowTitleEnabled(false);
        getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); // вооот
        // создаем адаптер для спиннера
        NavigationAdapter navAdapter = new NavigationAdapter(this, rests);
        getSupportActionBar().setListNavigationCallbacks(navAdapter, this);
        getSupportActionBar().setSelectedNavigationItem(0);
}
1
tolya1095
10 / 7 / 1
Регистрация: 12.10.2012
Сообщений: 158
17.01.2014, 00:43  [ТС] #3
В 3 строке с конца подчеркивает "NavigationAdapter" красным. Что для него мне надо написать?
Читал что-то про Fragment и там говорилось про создание какого-то класса, но для чего он и как пишется я не врубаюсь
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2014, 00:43
Привет! Вот еще темы с решениями:

Как "превратить" string "6.971245e-001" во float?
Число конечно пример

Как прикрутить "свой браузер" к странице - "фрагмент"
здравствуйте. все, уже голову сломал. не соображаю совсем. не получается...

Что означают конструкции "finally" и "throw new"?
Я с Java уже давно, но с этим столкнулся в первый раз. Объясните, пожалуйста,...

блокирование кнопок "Home" "Back"
Доброго времени. собственно вопрос сл. можно ли заблокировать или каким либо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru