我想知道如何使用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。
答案 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
}
}
希望它能帮助你ツ