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

Передать данные из диалога ListView родительскому Activity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Узнать фон SurfaceView http://www.cyberforum.ru/android-dev/thread1591837.html
Как узнать фон SurfaceView? mSurfaceViewLeft = (SurfaceView)findViewById(R.id.surfaceViewLeft); mSurfaceViewRight = (SurfaceView)findViewById(R.id.surfaceViewRight); ...
Программирование Android Реклама от admob в приложениях Андроид Вставил рекламу в приложение в соответствии с инструкцией на сайте admob, но отображается только тестовый баннер. Почему? Manifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest... http://www.cyberforum.ru/android-dev/thread1591817.html
Программирование Android Обработчик динамически созданных кнопок
есть цикл, в котором создаются кнопки for (k=1;k<20;k++){ Button newBtn=new Button(this); newBtn.setText("новая кнопка"); lMain.addView(newBtn, 200, 500); ...
Программирование Android Отличие equals от (==)
Почему когда я и использую оператор сравнения для строк (==) он может не правильно работать? Но если я использую s1.equals(s2), тогда все нормально. Я посмотрел имплементацию метода equals в классе...
Программирование Android Attribut * has already been defined http://www.cyberforum.ru/android-dev/thread1591336.html
У меня есть большое приложение, которое приходится дорабатывать. Обновил версию sdk и обновил класс используемого активити с ActionBarActivity на AppCompatActivity. Теперь он начал ругаться на...
Программирование Android Фон jpg для layout Привет. У меня RelativeLayout, на нем несколько вьюшек, пользователь может устанавливать любую картинку на фон, в связи с этим вопрос. Есть ли какие-то ограничения по размеру фото или... подробнее

Показать сообщение отдельно
Hank
58 / 49 / 4
Регистрация: 28.12.2011
Сообщений: 283
26.11.2015, 16:55
Можно так:
1) Создайте диалог на основе FragmentDialog

2) Создайте интефейс
Java
1
2
public interface ClickItemListListener{
        void setItem(int item);
3) В диалоге сделайте метод
Java
1
2
3
public void setClickItemListListener(MyActivity.ClickItemListListener listener){
this.listener = listener;
}
4) Вызовите setClickItemListListener из вашей активити
Java
1
2
3
4
5
6
dialog.setClickItemListListener(new ClickItemListListener() {
                        @Override
                        public void setItem(int item) {
                            //тут получайте ваш item
                        }
                    });
Внутри самого диалога получить id нажатого элемента списка и вызвать this.listener.setItem() думаю сможете.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru