列表视图中平滑滚动完成的通知

时间:2016-07-21 08:33:28

标签: android listview scroll

我有一个列表视图,只有一个按钮。此按钮的onClickListner()在列表顶部添加了一个元素。

问题:

  • 第一个列表视图应自动滚动到添加的元素(表示 顶部,因为新元素仅在顶部添加)
  • 然后点击列表视图中新添加的元素。

我尝试了什么:

我试图在listview队列上添加一个post延迟runnable,但这并没有多大帮助,因为有时list是滚动并且click执行。 此外,当您已经位于列表顶部时,会出现一个延迟,直到执行单击。 (延迟是固定的800Ms)。列表中的元素最多可以达到500个。

public void onClick(View v) {
            ...
            listView.smoothScrollToPosition(0);
            adapter.notifyDataSetChanged();
            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    openProject(0,true);
                }
            }, 600);
           ...
     }

还有其他方法可以让用户更友好,更有吸引力吗?

0 个答案:

没有答案