0

このリストには、いくつかの非表示の TextView があります。

アイテムをクリックすると、スムーズにスライドダウンして非表示のコンテンツを表示し、もう一度クリックするとスライドアップします。

そんなことがあるものか?

非表示と非表示:

画像はこちら

4

2 に答える 2

1

ExpandableListViewは、問題を機能的に解決します。

ただし、スムーズなアニメーションが必要な場合は、自分で作成したライブラリを使用することをお勧めします。

https://github.com/tjerkw/Android-SlideExpandableListView

通常のListViewで動作します!そして、それはスムーズなアニメーションを得ました。

于 2012-06-22T21:54:28.093 に答える
1

ExpandableListViewを探しています。

展開可能な ListView には、既定で 2 つのレベルがあります。最初のレベルは「グループ ビュー」と呼ばれ、2 番目のレベルは「子ビュー」と呼ばれます。私が提供した最初のリンクから Custom Adapter サンプルを利用することで、簡単に達成できます。

ここにいくつかのリンクがあります。

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ExpandableList1.html

http://about-android.blogspot.in/2010/04/steps-to-implement-expandablelistview.html

http://www.techienjoy.com/android-expandable-list-dynamically-created-example.php

特定の時間に子のみを展開するには、これを追加します。

explist.setOnGroupExpandListener(new OnGroupExpandListener() {

    public void onGroupExpand(int groupPosition) {


        for(int i=0; i<myExpAdapter.getGroupCount(); i++) {
            if(i != groupPosition) {
                explist.collapseGroup(i);
            }
        }
    }

});
于 2012-05-25T04:57:59.030 に答える