小编Pat*_*kMA的帖子

ActionBar - PullToRefresh

我正在开发一个应用程序,您可以在其中查看BusStop时间表.用户可以使用ActionBar PullToRefresh(库)进行刷新.我的应用程序还启用了KitKat上的半透明状态栏.

现在ActionBar Overlay(通常应与操作栏重叠)现在向上移位.

我怎么解决这个问题?

最好的祝福!

android android-layout android-listview android-actionbar

7
推荐指数
1
解决办法
497
查看次数

KitKat(及更低版本)设备上的Android Material Design

我将在我们学校开发一个Android应用程序作为项目.

我想使用谷歌新的Material Design,但我知道它只适用于Android-L设备.Jack Underwood最近发布了名为"Today Calendar"的日历,该日历采用Material Style,并在Kitkat和更低的设备上运行.

我知道Actionbar高度比旧版高一点,导航抽屉切换有一个新的风格.一个......

我该如何实现?

android styles android-4.4-kitkat material-design android-5.0-lollipop

6
推荐指数
1
解决办法
6812
查看次数

通过AdapterPosition获取RecyclerView的视图

我有一个带有视频预览的RecyclerView.当用户滚动时,视频应自动在用户可见的recyclerView项目上播放(当滚动状态为IDLE时).

所以我编写了一个自定义的onScrollListener,它将用户可见的位置作为数组传递给方法startVideosOn(int[] positions).

但问题是当我想通过位置获取View时(位置等于适配器位置).当我尝试linearLayoutManager.getChildAt(index),我得到null显示第三项目时,因为RecyclerView只有2名儿童,将被回收.

那么如何View通过适配器位置设法获得RecyclerView?

编辑,这是OnScrollListener:

public abstract class AutoPlayRecyclerOnScrollListener extends RecyclerView.OnScrollListener {

    LinearLayoutManager linearLayoutManager;

    public AutoPlayRecyclerOnScrollListener(LinearLayoutManager linearLayoutManager) {
        this.linearLayoutManager = linearLayoutManager;
    }

    @Override
    public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
        super.onScrollStateChanged(recyclerView, newState);

        if (newState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) {
            int firstVisibleItemPosition = linearLayoutManager.findFirstVisibleItemPosition();
            int lastVisibleItemPosition = linearLayoutManager.findLastVisibleItemPosition();

            if (firstVisibleItemPosition != -1 && lastVisibleItemPosition != -1) {
                playOn(firstVisibleItemPosition, lastVisibleItemPosition);
            }
        }
    }

    private void playOn(int lower, int upper) {
        int[] completelyVisibleItems = new int[upper …
Run Code Online (Sandbox Code Playgroud)

java android view android-adapter android-recyclerview

5
推荐指数
1
解决办法
6360
查看次数