标签: pull-to-refresh

是否有可能将stickylistviewheader与crisbanes pulltorefresh合并?

我构建了一个应用程序,其中pulltorefresh和stickylistHeaders都需要.我已经在应用程序中实现了pulltorefresh但是无法使其与stickyListHeaders一起使用.是否有可能合并这两个库?或者有其他选择吗?任何想法?

user-interface android pull-to-refresh

4
推荐指数
1
解决办法
1426
查看次数

Android pull-to-refresh显示加载页脚

我正在使用旧版Android PullToRefresh库.它适用于在滚动时触发加载.

但是,我想在我第一次进入活动时显示加载页脚视图.我试过很多次但仍然找不到正确的方法.

有人可以帮帮我吗?

android pull-to-refresh

4
推荐指数
2
解决办法
3062
查看次数

Pulltorefresh加入gradle

任何人都可以帮我在build.gradle Android Studio中添加此库.

https://github.com/chrisbanes/Android-PullToRefresh
Run Code Online (Sandbox Code Playgroud)

我知道它已被弃用但我想使用它,如果有人能帮助我,我将不胜感激

写些什么

dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'com.android.support:appcompat-v7:+'
compile '????'
}
Run Code Online (Sandbox Code Playgroud)

如上所述,我想使用已弃用的库而不是新的Actionbar-Pulltorefresh.试图谷歌它,但找不到任何帮助.

gradle pull-to-refresh android-studio build.gradle android-gradle-plugin

4
推荐指数
1
解决办法
1万
查看次数

检查 RecyclerView 是否在顶部滚动(findFirstCompletelyVisibleItemPosition 不起作用)

如何在不使用的情况下检查回收器视图是否滚动到其顶部(列表的开头)findFirstCompletelyVisibleItemPosition

说明:我不能使用这个方法,因为上面的项目RecyclerView很大,有时永远不会“完全可见”,所以该方法会返回-1( RecyclerView.NO_POSITION)

我需要知道这一点才能仅在回收站视图到达其顶部时才触发操作。

 val manager = timelineRecyclerView?.layoutManager as StaggeredGridLayoutManager
 val visibles = manager.findFirstCompletelyVisibleItemPositions(null)
Run Code Online (Sandbox Code Playgroud)

已解决:包括一些帮助代码

    timelineRecyclerView.addOnScrollListener(object:RecyclerView.OnScrollListener() {
        override fun onScrollStateChanged(recyclerView:RecyclerView,
                                 newState:Int) {
            super.onScrollStateChanged(recyclerView, newState)

        }
        override fun onScrolled(recyclerView:RecyclerView, dx:Int, dy:Int) {
            super.onScrolled(recyclerView, dx, dy)

            currentTimelinePosition += dy

            Log.wtf("position", currentTimelinePosition.toString())
            //if the timeline position is on its start, allow swipe and refresh
            swipeLayout.isEnabled = currentTimelinePosition == 0
        }
    })
Run Code Online (Sandbox Code Playgroud)

android kotlin pull-to-refresh android-recyclerview

4
推荐指数
1
解决办法
2717
查看次数

如何在拉取刷新时添加自定义更新?

在标准的"Pull to Refresh"插件中,列表存储得到更新.但是,我有两个列表,我需要为我的详细列表更新不同的商店.如何覆盖更新事件并重新加载我的其他商店?我尝试添加一个简单的监听器,但它没有触发.

[更新]

我从Sencha网站获得了这个代码片段:

plugins: [
          {
             xclass: 'Ext.plugin.PullRefresh',
              pullRefreshText: 'Pull down for more new Events!',
              refreshFn: function(plugin) {
                  console.log( "I'm pulled" );
              }
           }
          ]

原始代码:

Ext.define('SenchaFiddle.view.ListView', {
    extend: 'Ext.dataview.List',
    xtype: 'main-list',

    config: {
        plugins: [
            'pullrefresh',
            {
                pullRefreshText: 'Do it!',
                type: 'listpaging',
                // Don't offer "Load More" msg
                autoPaging: false,

                refreshFn: function() {             
                  console.log("Boom");
                },

                listeners: {
                    'updatedata': function(plugin, list) {
                        console.log("Getting the data");
                    }
                }

            }
        ],
        layout: 'fit',
        width: 300,
        itemTpl: '{text}'

    } …

sencha-touch-2 pull-to-refresh

3
推荐指数
1
解决办法
6789
查看次数

使用PullToRefresh库不调用自定义适配器getView()

使用Chris Banes的PullToRefresh库,我的自定义适配器的getView()方法没有被调用.这段代码工作正常,使用他的库,并调用getView().我一直在调查这几天,无法弄清楚出了什么问题.任何反馈将不胜感激!

MyActivity.java

MyAdapter adapter = new MyAdapter(this, data);
// the following toast displays the correct count
Toast.makeText("MyActivity", adapter.getCount(), Toast.LENGTH_SHORT).show(); 
myListView.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

MyAdapter.java

public class MyAdapter extends ArrayAdapter<Object> {

    private ArrayList<Object> data;
    private LayoutInflater vi;
    private Context context;

    public MyAdapter(Context context, ArrayList<Object> data) {
        super(context, 0);
        this.context = context;
        this.data = data;
        this.vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    static class ViewHolder {
        ...
    }

    @Override
    public int getCount() {
        return data.size();
    }

    @Override
    public long getItemId(int position) {
        return …
Run Code Online (Sandbox Code Playgroud)

android android-arrayadapter android-listview custom-adapter pull-to-refresh

3
推荐指数
1
解决办法
3292
查看次数

如何自定义chrisbanes/ActionBar-PullToRefresh或将pull的颜色更改为刷新条

我正在使用来自此链接的chrisbanes/ActionBar-PullToRefresh https://github.com/chrisbanes/ActionBar-PullToRefresh我创建了自定义列表视图,我想改变拉动的颜色以刷新条形图和文本颜色正如你在图片中看到的那样它是黑色的.请有人指导我.![在此处输入图像说明] [1]

android android-layout pull-to-refresh

3
推荐指数
1
解决办法
1880
查看次数

在Swift中拉到刷新而不是重新加载UITableView

我已经成功JSON填充UITableView,但JSON经常更新,所以我需要刷新的能力.我按照THIS TUTORIAL实现了拉动刷新控制.在视觉上,它似乎一切正常,但当我调用tableView.reloadData()表不重新加载.但是,如果我离开ViewController并返回,表格会更新.为什么会tableView.reloadData()工作,viewDidAppearviewWillAppear而不是在我的自定义refresh()功能?

MainVC.swift文件

    class MainVC: UIViewController, UITableViewDelegate, UITableViewDataSource {

        @IBOutlet var tableView: UITableView!
        var dataArray: NSArray = NSArray()

        @IBOutlet var Controller: UISegmentedControl!

        var refreshControl:UIRefreshControl!

        func refresh(sender:AnyObject)
        {
            refreshBegin("Refresh",
                refreshEnd: {(x:Int) -> () in
                    self.tableView .reloadData()
                    println("Table Reloaded")
                    self.refreshControl.endRefreshing()
            })
        }

        func refreshBegin(newtext:String, refreshEnd:(Int) -> ()) {
            dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
                println("refreshing")
                sleep(2)

                dispatch_async(dispatch_get_main_queue()) {
                    refreshEnd(0)
                }
            }
        }

        override func viewWillAppear(animated: …
Run Code Online (Sandbox Code Playgroud)

json uitableview ios pull-to-refresh swift

3
推荐指数
1
解决办法
9206
查看次数

使用swift更改拉动以刷新文本颜色

我在我的应用程序中刷新了一下.

如何更改attributionTitle的文本颜色?

 refresher.attributedTitle = NSAttributedString(string: "hey ! is there something new ?")
Run Code Online (Sandbox Code Playgroud)

colors pull-to-refresh swift

3
推荐指数
1
解决办法
1410
查看次数

向下滑动以刷新Material Design

我一直在寻找新材料设计的实施,以便在RecyclerViews上刷新,从ActionBar下载加载圈,就像新的Gmail应用程序一样.我还没有找到类似的东西,只有一些SwipeRefreshLayout + RecyclerView示例.有谁知道如何做到这一点?

android pull-to-refresh material-design android-5.0-lollipop android-recyclerview

3
推荐指数
1
解决办法
5263
查看次数