你能告訴我什麼時候我們在GalleryView
中選擇一個項目,它來到屏幕的中心如何限制它?我想只是在那裏,我點擊該項目。怎麼樣?簡單的話,我想水平的Listview。怎麼樣?水平ScrollView在android中的TextView?
感謝
你能告訴我什麼時候我們在GalleryView
中選擇一個項目,它來到屏幕的中心如何限制它?我想只是在那裏,我點擊該項目。怎麼樣?簡單的話,我想水平的Listview。怎麼樣?水平ScrollView在android中的TextView?
感謝
HI, 我勸你在谷歌文檔檢查"Hello, Gallery",這是非常清楚的。正如他們所說,Gallery設計爲「在水平滾動列表中顯示項目,鎖定當前選擇的中心位置」。
你只需要用TextAdapter替換ImageAdapter,並將TextViews代替ImageView。它實際上就像一個Listview一樣工作。所以你知道如何做一個ListView,這應該很容易。
編輯 這是我認爲一個很好的解決方案:
您需要更改style of the gallery。由於默認情況下它定義這樣的:
<style name="Widget.Gallery">
<item name="android:fadingEdge">horizontal</item>
<item name="android:gravity">center_vertical</item>
<item name="android:spacing">-20px</item>
<item name="android:unselectedAlpha">0.85</item>
</style>
因此,你需要在你的文件夾畫廊創建自己的styles.xml也放到了它:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="gallery" parent="android:Widget.Gallery">
<item name="android:fadingEdge">horizontal</item>
<item name="android:gravity">center_vertical</item>
<item name="android:spacing">0px</item> <!--This gives you no spacing between elements -->
<item name="android:unselectedAlpha">1</item> <!--This puts all elements the same alpha -->
</style>
<resources>
這給了我這樣的:
alt text http://img249.imageshack.us/img249/1893/testgallery.png
現在我確定我們可以通過玩各種屬性的畫廊和風格得到更好的結果,但我認爲這是一個很好的領導給你;)
你沒有得到我正確的。我不想來到屏幕的中心。有沒有可能做到這一點? – Praveen 2010-07-23 14:10:05
你想讓列表變成水平的,但在中心沒有縮放效果? – Sephy 2010-07-23 14:27:46
絕對是。 – Praveen 2010-07-23 14:54:50