2010-11-22 2 views
0

У меня есть простой ScrollView в layout, который отображает About Box в диалоговом формате. Поэтому он просто появляется на экране телефона в диалоговом окне. Единственный способ для пользователя закрыть окно - нажать кнопку «Назад» (это намерение).Можно ли добавить кнопку в список прокрутки?

У меня есть способ добавить закрытие button к коробке, или я могу ли я нажать на экран пальцем и закрыть его?

Вот мой xml:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:screenOrientation="portrait" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="10dip" > 

    <TextView 
     android:id="@+id/about_box" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/about_text" /> 
</ScrollView> 
+0

вы забыли, что вы xml-файл –

+0

oops, извините - исправлено – Sapp

+0

Btw ... только что получил ваш адрес электронной почты ... надеюсь, что вы все исправили XD – Cristian

ответ

0

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

назад, что то, что бы любой Android пользователь хотеть сделать. В любом случае, если вы хотите обеспечить функциональность «закрыть с помощью кнопки», просто имейте в виду следующее: ScrollView не может содержать более одного элемента, поэтому вам придется обернуть оба TextView и Button внутри LinearLayout или что-то в этом роде.

Но, мое предложение состоит в том, что вы должны построить AlertDialog, который может быть автоматически настроен с помощью кнопки «ОК», которая закроет диалог.

+0

Включить ли диалоговое окно предупреждения в прокрутку в файле xml? – Sapp

+0

Да ... просто используйте класс 'AlertDialog.Builder' и вызовите его метод' setView'. Он получает «Просмотр», который у вас накачивается раньше. – Cristian

+0

О, я знаю, что вы имеете в виду, я создал диалоговое окно предупреждения с eula в образце программы, которую я сделал некоторое время назад ... так что в основном, с scrollview, у меня нет возможности закрыть окно, если не нажать кнопку «Назад»? В противном случае мне нужно было бы использовать окно предупреждения? – Sapp

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