2013-08-22 3 views
1

Я хочу добавить диалог в мое приложение. Я хочу, чтобы он запускался, как только загружалась первая активность. Но вместо того, чтобы только одно сообщение для отображения и не имея и кнопки «да» «нет», как этого enter image description hereДиалог всплывающих окон Android

Я хочу, чтобы отобразить список сообщений, как этот enter image description here Если есть учебник, который говорит о этот предмет я бы с удовольствием посмотрел на него, а также я бы кто-нибудь случайно знал, как выровнять этот список с бюллетенями.

+0

сделать макет, который выглядит так и использовать его в диалоговом окне. – ChiefTwoPencils

+0

@BobbyDigital Знаете ли вы, как я могу получить этот диалог только для отображения, только когда приложение было запущено в первый раз после установки, а затем больше никогда не будет отображаться? –

ответ

2

1 Создайте собственный диалог диалога (файл XML). 2 Прикрепите макет к диалогу. 3 Отобразите диалоговое окно. 4 Сделано. Tutorial here

+0

Знаете ли вы, как я могу заставить это диалоговое окно отображаться только тогда, когда приложение было запущено в первый раз после установки, а затем больше не будет отображаться –

+0

Это работало для вас? –

+0

да спасибо Я согласен с ответом –

1

Если есть учебник, который говорит по этому вопросу, я был бы счастлив, чтобы смотреть на него

Ваш лучший выбор должен был бы начать Here in the Docs. Они показывают отличный пример этого с Dialog.

Другой вариант, если это может быть весь Activity, так как вы хотите, чтобы это произошло, когда при первом запуске является использование ListView для вашего Activity и использовать setChoiceMode() на нем. Вы можете узнать больше о том, что в the Docs

С этим вторым вариантом, вы можете сделать Activity выглядеть как Dialog, добавив следующую строку в <activity> тег в manifest.xml

android:theme="@android:style/Theme.Dialog" 
+0

Знаете ли вы, как я могу получить это диалоговое окно только для отображения, только когда приложение было запущено в первый раз после установки, а затем больше никогда не будет отображаться? –

+0

Да, вы можете использовать 'SharedPreferences' и установить значение при первом запуске. Вы проверяете это значение каждый раз при запуске 'Activity' и выполняете то, что вам нужно, в зависимости от этого значения. [Документы имеют отличный пример использования SharedPreferences] (http://developer.android.com/guide/topics/data/data-storage.html#pref) – codeMagic

Смежные вопросы