gpt4 book ai didi

android - SwipeRefreshLayout 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:36:57 25 4
gpt4 key购买 nike

我正在使用支持库中的 SwipeRefreshListener。我正在从 AsyncTaskonPreExecuteonPostExecute 调用 setRefresh。然而,什么都没有改变,没有动画。有什么我想念的吗?是否需要设置某些设置参数才能使其正常工作?

最佳答案

这对我有用,请在此处查看更多信息:http://antonioleiva.com/swiperefreshlayout/

SwipeRefreshLayout:布局你只需要用这个新布局装饰可滑动的内容(可能是整个布局)。此 View 必须是可滚动的,例如 ScrollView 或 ListView。举个简单的例子:

<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipe_container"
android:layout_width="match_parent"
android:layout_height="match_parent">

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
android:text="@string/hello_world"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:gravity="center"/>
</ScrollView>

</android.support.v4.widget.SwipeRefreshLayout>

代码我们只需要获取布局,并分配一些颜色和监听器。刷新监听器是后延迟处理程序。

 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
swipeLayout.setOnRefreshListener(this);
swipeLayout.setColorScheme(android.R.color.holo_blue_bright,
android.R.color.holo_green_light,
android.R.color.holo_orange_light,
android.R.color.holo_red_light);
}


@Override public void onRefresh() {
new Handler().postDelayed(new Runnable() {
@Override public void run() {
swipeLayout.setRefreshing(false);
}
}, 5000);
}

关于android - SwipeRefreshLayout 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24855183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com