Android簡明開發教程十一:自訂Adapter顯示列表

來源:互聯網
上載者:User

在介紹資料繫結時,我們使用了系統內建的SimpleAdapter。Android 允許自訂Adapter ,理論上可以使用任意的View (Layout)來顯示資料。下圖是對AndroidGraphics2DTutorial做改動,使用自訂Adapter來顯示樣本Activity列表。

在例子中我們把原來的AndroidGraphics2DTutorial改名為AndroidGraphics2DTutorial1,重新建立一個類 AndroidGraphics2DTutorial來顯示樣本列表。打算使用三個View來顯示列表中的一項,一個表徵圖(例子中隨機使用了一些表徵圖 ),一個文字框顯示樣本Activity名稱,另一個文字框顯示樣本的具體資訊。在res/layout目錄下建立一個activitylist.xml。 內容如下:

這次我們不從AndroidManifest.xml中讀取Activity列表,而是使用String Array資源。在res/value/string.xml 中添加下 列Array資源:

<string-array name=”activity_name”>
<item>Bezier</item>
<item>Brush</item>
<item>Colors</item>
<item>Font</item>
<item>Image</item>
<item>Path</item>
<item>Pen</item>
<item>Shape</item>
<item>Transform</item>
</string-array>
<string-array name=”activity_info”>
<item>Bezier</item>
<item>Pattern ,Gradients</item>
<item>Colors</item>
<item>FontDemo, FontTypes</item>
<item>DrawMap, JumbleImage, SeeThroughImage</item>
<item>Polys, Paths</item>
<item>Lines, Dashes, LineCap,LineJoin</item>
<item>Oval ,Pear ,Shape2DDemo</item>
<item>Transform</item>
</string-array>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.