在视图中显示打开弹出菜单的三角形(如使用微调器)

时间:2013-01-13 18:51:44

标签: android menu spinner popupmenu

我有ListView通过显示PopUpMenu来处理onClick事件。但是,我希望用户看到可以单击的视图中的小三角形。

我尝试使用Spinner,因为该元素看起来像我所追求的,但我无法将Spinner的标题设置为除其选项之外的任何内容。

当然我可以自定义制作所有东西但是因为这不是一个新的模式,我想也许已经有了一些东西。我自己找不到。

我所追求的例子:

spinner example

2 个答案:

答案 0 :(得分:1)

也许您正在寻找可以为微调器设置的prompt attribute

除此之外,如果您还没有在当前实施中投入太多时间,如果您希望实现这种模式,我建议您使用SlideExpandableListView

  

此库允许您拥有自定义列表视图,其中包含每个列表项   有一个区域,一旦用户点击某个区域就会滑出   按钮。

答案 1 :(得分:1)

如果您使用ActionBarSherlock,则可以使用ABS使用的三角形:

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

    <TextView
        etc />

    <ImageView
        android:layout_width="32dp"
        android:layout_height="32dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:contentDescription="@string/expand_triangle"
        android:src="@drawable/abs__spinner_ab_default_holo_light" />

</RelativeLayout>