آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تغییر شکل لودینگ swipeRefreshLayout

SaeiD-as  10 سال پیش  10 سال پیش
0 0

سلام دوستان، وقتتون بخیر

در برنامه ام میخوام یک swipeRefreshLayout قرار بدم، برای این کار داخل  ActivityMain از کدهای زیر استفاده کردم

 public class ActivityMain extends EnhancedActivity implements OnRefreshListener {

    private SwipeRefreshLayout mSwipeRefreshLayout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        setContentView(R.layout.activity_main);
        mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.container);
        mSwipeRefreshLayout.setOnRefreshListener(this);

      }

    @Override
    public void onRefresh() {
        Toast.makeText(this, "Refresh", Toast.LENGTH_SHORT).show();
        populateFromNetwork(params);
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                mSwipeRefreshLayout.setRefreshing(false);
            }
        }, 2000);
    }
}

در طراحی لایه اکتیویتی activity_main.xml بجای استفاده از کدهای گرید ویو از کدهای زیر استفاده کردم:

 
 <android.support.v4.widget.SwipeRefreshLayout
        android:id="@+id/activity_main_swipe_refresh_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <GridView
        android:id="@+id/grdList"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:clickable="true"
        android:columnWidth="100dp"
        android:drawSelectorOnTop="true"
        android:focusable="true"
        android:gravity="center"
        android:numColumns="1"
        android:stretchMode="columnWidth" >

        <!-- Preview: listitem=@layout/adapter -->
    </GridView>

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

swipeRefreshLayout به خوبی با این روش کار میکنه اما تنها ایرادش زیباییشه!

شکل زیر نمونه لودینگ این لایه هست، برای زیباییش و قرار دادن یک لودینگ هنگام کشیدن صفحه به پایین چه پیشنهادی میدید؟

رفرنس: لینک

0 0
up! (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .