powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / как Spinner использовать в Menu
4 сообщений из 4, страница 1 из 1
как Spinner использовать в Menu
    #39911285
Romantiktj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данный код:

Код: 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.
  // адаптер
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, data333);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        Spinner spinner = (Spinner) findViewById(R.id.spinner);
        spinner.setAdapter(adapter);

        // заголовок
        spinner.setPrompt("Title");
        // выделяем элемент
        spinner.setSelection(0);
        // устанавливаем обработчик нажатия
        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view,
                                       int position, long id) {
                // показываем позиция нажатого элемента
                Toast.makeText(getBaseContext(), "Position = " + position, Toast.LENGTH_SHORT).show();

                sub1=position;
                DisplayDataInToListView();

            }
            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
            }
        });



прекрасно работает в layout\activity_search_sqlite.xml :

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
   <Spinner
        android:id="@+id/spinner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:accessibilityPaneTitle="Subjects"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"
        >
    </Spinner>



Помогите пожалуйста реализовать его в Menu : res\menu\basemenu.xml
То есть использовать его вне layout
...
Рейтинг: 0 / 0
как Spinner использовать в Menu
    #39911322
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой еще спинер в меню? а вот под-меню сделать можно https://stackoverflow.com/questions/6530980/create-sub-menu-in-android
...
Рейтинг: 0 / 0
как Spinner использовать в Menu
    #39911516
Romantiktj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

Тогда, если можно, пожалуйста покажите пример эмуляции нажатия spinner-а, не пользователем а через код, внутри активити

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view,
                                       int position, long id) {
                // показываем позиция нажатого элемента
                Toast.makeText(getBaseContext(), "Position = " + position, Toast.LENGTH_SHORT).show();

                sub1=position;
                DisplayDataInToListView();

            }
            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
            }
        });
...
Рейтинг: 0 / 0
как Spinner использовать в Menu
    #39911517
Romantiktj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romantiktj,


Усе, всем спасибо, тема закрыта :

Ответ : spinner.performClick();
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / как Spinner использовать в Menu
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]