بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تغییر شکل لودینگ swipeRefreshLayout
سلام دوستان، وقتتون بخیر
در برنامه ام میخوام یک 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 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .