如何在android

时间:2015-05-27 15:51:23

标签: android android-layout pull-to-refresh swiperefreshlayout

我被卡住了,请帮助我, 我有这个,

<?xml version="1.0" encoding="utf-8"?>
    <android.support.v4.widget.SwipeRefreshLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/background"
    android:id="@+id/swipeRefresh">

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <LinearLayout
            android:id="@+id/contentLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"></LinearLayout>
    </ScrollView>
</android.support.v4.widget.SwipeRefreshLayout>

以编程方式我将包含ImageView和TextView的线性布局添加到此xml文件的LinearLayout中。对我来说还可以。现在我正在做Java,

refreshLayout = (SwipeRefreshLayout)view.findViewById(R.id.swipeRefresh);
refreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            refreshLayout.setRefreshing(true);

            ( new Handler()).postDelayed(new Runnable() {
                @Override
                public void run() {
                    refreshLayout.setRefreshing(false);

                }
            }, 5000);
        }
    });

在setOnRefreshListener中我想在我上一个视图的顶部添加包含ImageView和TextView的新LinearLayout。这意味着我以编程方式添加的所有先前的LinearLayout将在新的Layouts保持不变后放置。

我无法离开这里。任何建议将不胜感激。

0 个答案:

没有答案