2012-05-08 33 views
1

我是Android新手,請幫助我。 在onDraw方法中,我畫了很多東西,我希望作爲背景。當我點擊角落時,我想要有ListView(包括SeekBars,按鈕等等)以及我之前做過的背景知識。在列表視圖滾動時,此背景不必滾動。如何創建和設置這種列表視圖?如何在onDraw方法中創建和顯示listview?

我的.xml:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" > 

<com.project.MyView 
    android:id="@+id/main_view" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" /> 

</LinearLayout> 

回答

1

讓您的自定義視圖作爲整個畫面的背景。您可以通過將根視圖作爲自定義視圖來完成此操作。然後計算角上的觸摸並使您的子視圖可見,即列表視圖可見。

+0

我從來沒有做過這樣的層次結構...所以現在我應該在my.xml中將我的listview設置爲LinearLayout中的新LinearLayout? – jasmin

+0

以相對佈局爲根視圖,然後首先將自定義視圖設置爲alignparenttop爲true,然後列表視圖也將alignparenttop設置爲true。通過這樣做,您的兩個視圖都將位於頂部並佔據其大小。因此,概念是列表視圖將被充氣現在你的自定義視圖。它會看起來像自定義視圖是整個屏幕的背景。我希望它有幫助。 – Shachillies

+0

是的,你非常幫助我!謝謝! – jasmin

相關問題