2011-06-11 24 views
5

我想做一個下拉菜單像在Android中附加的圖片中我搜索了很多,但我找不到任何東西?在android中的下拉菜單

你能告訴我如何開始?

dropdown-menu

+1

請考慮增加一個截圖你的文章,解釋你的想法是「下拉菜單「在Android中。例如,您可能發佈了您在其他應用程序中看到的「下拉菜單」的屏幕截圖。您可以使用DDMS(獨立或Eclipse插件)截取屏幕截圖。 – CommonsWare 2011-06-11 22:58:59

回答

0

Android通常不會使用您的屏幕截圖中的「下拉菜單」。我鼓勵你學習Android UI框架並堅持下去。

在Honeycomb(平板電腦用戶界面)中,操作欄的「導航模式」看上去有點類似,儘管它並不是一個菜單。

+0

其實我的意思是我在那裏看到的菜單沒有一個微調。但我很欣賞你的幫助。 @CommonsWare你是否建議我使用微調或者你知道更接近我的目標的東西? – FAFI 2011-06-11 23:29:31

+0

@FAFI:正如我在答覆中所表明的,你的目標是錯誤的。 Android應用程序不使用「下拉菜單」。我不知道有任何當前的移動操作系統。請遵循該平臺的標準UI約定。既然我完全不知道你想要解決什麼樣的業務問題,我不能告訴你,「Spinner」或者選項菜單或其他什麼是正確的答案。 – CommonsWare 2011-06-12 00:47:49

+1

實際上,它不僅僅是操作欄的列表導航模式,作爲蜂窩的「微調控件」小部件默認使用就地下拉樣式。 'android.widget.PopupMenu'還提供了一個簡單的API來呈現這些風格菜單,以錨定到任意視圖。 – adamp 2011-06-12 01:35:12

5

如果你正在嘗試做的,你看到的項目列表,你在文本輸入到一個TextView的東西,你可能會尋找一個AutoCompleteTextView。一個實現示例可以在here找到。

如果您想嘗試更平常的下拉菜單,您可能需要使用Spinner widget。其實現的例子可以在here找到。

讓我知道你是否需要任何幫助。

0

你最好打賭就是用你想要的菜單製作一個視圖。 然後製作一段動畫,在一段時間內增加X和Y的比例。

例:

android:fromXScale="0.1" 
android:toXScale="1.0" 
android:fromYScale="0.1" 
android:toYScale="1.0" 
android:pivotX="50%" 
android:pivotY="0%" 
android:duration="@android:integer/config_shortAnimTime" 

然後,所有你需要做的是應用程序適用於您的觀點在適當的onclicklistener