Подтвердить что ты не робот

Всплывающее сообщение Android

Я пытаюсь получить всплывающее текстовое поле с некоторой информацией об отказе от ответственности и приложения в начале запуска моего приложения для Android. Кто-нибудь знает, как это реализовать? Также может ли он читать из txt файла?

Спасибо

4b9b3361

Ответ 1

Если вы хотите, чтобы всплывающее окно автоматически закрывалось, вы должны искать Toasts. Но если вы хотите открыть диалог, который пользователь должен закрыть, прежде чем продолжить, вы должны искать Dialog.

Для обоих подходов можно прочитать текстовый файл с текстом, который вы хотите отобразить. Но вы также можете скопировать текст или использовать R.String для установки текста.

Ответ 2

Вы можете использовать Dialog, чтобы создать это легко

создать экземпляр Dialog с использованием контекста

Dialog dialog = new Dialog(contex);

Вы можете спроектировать свой макет, как вам нравится.

Вы можете добавить этот макет в свой диалог   dialog.setContentView(R.layout.popupview);//popup view is the layout you created

то вы можете получить доступ к его контенту (текстовые просмотры и т.д.) с помощью метода findViewById

TextView txt = (TextView)dialog.findViewById(R.id.textbox);

вы можете добавить любой текст здесь. текст может быть сохранен в файле String.xml в res\values.

txt.setText(getString(R.string.message));

затем, наконец, отобразите всплывающее меню

dialog.show();

Дополнительная информация http://developer.android.com/guide/topics/ui/dialogs.html

http://developer.android.com/reference/android/app/Dialog.html

Ответ 3

Предположим, вы хотите установить всплывающее текстовое поле для нажатия кнопки, можно сказать, что bt, чей идентификатор , затем код с использованием Toast будет выглядеть примерно так:

Button bt;
bt = (Button) findViewById(R.id.button);
bt.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {            
Toast.makeText(getApplicationContext(),"The text you want to display",Toast.LENGTH_LONG)
}