2010-11-22 99 views
0

我在layout中有一個簡單的ScrollView,它以對話格式顯示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文件 – 2010-11-22 04:08:17

+0

哎呀,對不起 - 固定 – Sapp 2010-11-22 04:13:46

+0

順便說一句...剛剛收到你的電子郵件...希望你已經修復了一切XD – Cristian 2010-11-22 04:17:38

回答

0

用戶關閉對話框的唯一方法是單擊後退按鈕

那就是任何Android用戶會想做。無論如何,如果你想提供「關閉按鈕」功能,請記住這一點:ScrollView不能包含多個項目,所以你將不得不將TextView和Button都包含在LinearLayout之內。

但是,我的建議是,你應該建立一個AlertDialog,它可以自動配置一個「確定」按鈕,將關閉對話框。

+0

我在xml文件的滾動視圖中放置了一個警告對話框嗎? – Sapp 2010-11-22 04:25:57

+0

是的......只需使用'AlertDialog.Builder'類,並調用其''setView'方法。它會收到一個你曾經膨脹過的「視圖」。 – Cristian 2010-11-22 04:28:37

+0

哦,我知道你的意思了,我在一個示例程序中創建了一個eula的警告對話框,我做了一段時間...基本上,使用scrollview,除非單擊後退按鈕,否則我無法關閉about box。否則,我將不得不使用警報框? – Sapp 2010-11-22 04:34:16

相關問題