使用ActionBarSherlock刷新特定选项卡

时间:2012-08-23 21:55:48

标签: android tabs refresh actionbarsherlock

我有几个ActionBarSherlock选项卡,我希望在该选项卡处于可见状态时刷新特定选项卡。

我只是不知道我想在我的onOptionsItemSelected中包含哪些代码。

任何帮助将不胜感激。感谢。

这是当前的代码:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        //Toast.makeText(this, "home", Toast.LENGTH_LONG).show();
        toggle();
        return true;
    case R.id.menu_search:
        //Toast.makeText(this, "search", Toast.LENGTH_LONG).show();
        return true;
    case R.id.menu_refresh:
        if (mViewPager.getCurrentItem()==1){
            Toast.makeText(this, "refresh tab2", Toast.LENGTH_LONG).show();

        // Code would go here I suppose...  


        } 


    default:
        return super.onOptionsItemSelected(item);

    }

}

1 个答案:

答案 0 :(得分:0)

要重新绘制视图,可以使用其.invalidate();方法

http://developer.android.com/reference/android/view/View.html#invalidate()

虽然我确定你知道你是否使用ABS,但抓住使用findviewbyID()

可见的视图