Я пытаюсь получить всплывающее текстовое поле с некоторой информацией об отказе от ответственности и приложения в начале запуска моего приложения для Android. Кто-нибудь знает, как это реализовать? Также может ли он читать из txt файла?
Спасибо
Я пытаюсь получить всплывающее текстовое поле с некоторой информацией об отказе от ответственности и приложения в начале запуска моего приложения для Android. Кто-нибудь знает, как это реализовать? Также может ли он читать из txt файла?
Спасибо
Если вы хотите, чтобы всплывающее окно автоматически закрывалось, вы должны искать Toasts. Но если вы хотите открыть диалог, который пользователь должен закрыть, прежде чем продолжить, вы должны искать Dialog.
Для обоих подходов можно прочитать текстовый файл с текстом, который вы хотите отобразить. Но вы также можете скопировать текст или использовать R.String для установки текста.
Вы можете использовать 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
Предположим, вы хотите установить всплывающее текстовое поле для нажатия кнопки, можно сказать, что 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)
}