2

ListView表示して onClick イベントを処理する がありますPopUpMenu。ただし、クリックできるビュー内の小さな三角形をユーザーに見てもらいたいです。

Spinnerその要素は私が求めているもののように見えるので、を使用してみましたが、のタイトルをSpinnerそのオプション以外に設定することはできません。

もちろん、すべてをカスタムすることもできますが、これは新しいパターンではないので、すでに何かがあるのではないかと考えました. 私はそれを自分で見つけることができません。

私が求めているものの例:

スピナーの例

4

2 に答える 2

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>
于 2013-01-13T21:48:13.067 に答える
1

スピナーに設定できるプロンプト属性を探しているのではないでしょうか?

それを超えて、現在の実装にまだ多くの時間を費やしていない場合、およびそれが達成したいパターンである場合は、 SlideExpandableListViewを使用することをお勧めします。

このライブラリを使用すると、ユーザーが特定のボタンをクリックするとスライドアウトする領域が各リスト項目にあるカスタム リストビューを作成できます。

于 2013-01-13T19:14:02.880 に答える