2

まず、UI ガイドラインに違反していることを認識しています。私のアプリは、実際の製品品質のアプリよりも楽しい UI です。UI が Android の他の部分とまったく同じように機能しないことが、重要なポイントです。

だから、私のアプリにListViewはテキスト項目があります。複雑なことは何もありません。秘訣は、リストをラチェットのように動かしたいということです。基本的に、十分に上にスクロールすると、次のリスト項目が表示されるように完全に 1 ステップ進みます。次のアイテムを下から上にゆっくりとスクロールするアニメーションは表示されません。それは理にかなっていますか?

LinearLayout基本的には、スクロールに合わせてテキストを更新するだけのカスタム ビューを作成しましたが、それによって、 ListView(scroll、fling、seltedItem など) の追加機能がすべて失われ、それらの機能を自分で再実装する必要がありました (残念ながら)。フルステップでのみスクロールできるようにするメソッドが API に見つかりませんでした。任意の提案をいただければ幸いです。

編集: 私はちょうど気づいたLayoutAnimationController. 一見すると、これは私が必要としているものかもしれませんが、まだよくわかりませんし、使い方もまったくわかりません。

4

1 に答える 1

0

試す:

listView.setOnScrollListener(new OnScrollListener() {

        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onScroll(AbsListView view, int firstVisibleItem,
                int visibleItemCount, int totalItemCount) {
            listView.setSelection(firstVisibleItem);

        }
    });
于 2013-06-24T21:18:29.027 に答える