在Android中滑动或选择时刷新选项卡内容?

时间:2015-09-08 09:03:58

标签: android

我想知道如何使用android中的Tab Swipe功能刷新活动。下面是我的代码:

$('.example').each(function(){
   if ($(this).find('span').length > 0) {
     var span = $(this).children('span');
     alert('Has child :' +span.text());
   } else {
     alert($(this).text());
   }
});

我的 TAB1活动代码如下:请看一下:

        //Click & Sliding Control on Tabs

        tabs.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener()
        {
            // This method will be invoked when a new page becomes selected
            @Override
            public void onPageSelected(int position)
            {
                // When swiping between pages OR select the corresponding tab
                switch (position)
                {
                    default:
                    case 0:
                        Tab1 tab1 = new Tab1();  
                        adapter.notifyDataSetChanged();
                        break;
                }
            }
        });

我正在使用 onPageSelected ,点击标签或滑动标签时工作正常。例如,如果我显示 TOAST ,那么它可以正常工作。只是我不知道如何调用Activity。实际上我只是想执行刷新,因为我有包含图片的Gridview。

2 个答案:

答案 0 :(得分:0)

也许您可以在Activity中声明公共方法并调用它。

答案 1 :(得分:0)

这很简单。

  

在Fragment中创建一个方法,它将刷新内容并调用   来自onPageSelected的方法。

代码适用于您的活动:

tabs.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
            // This method will be invoked when a new page becomes selected
            @Override
            public void onPageSelected(int position) {
                // When swiping between pages OR select the corresponding tab
                switch (position) {
                    default:
                    case 0:
                        Tab1 tab1 = new Tab1();
                        tab1.refreshView();
                        break;
                }
            }
        });

片段代码:

public class Tab1 extends Fragment{

    public void refreshView(){
        // your code to refresh the content goes here
    }
}

希望它能帮助你ツ