0

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);

    }

}
4

1 に答える 1

0

ビューを再描画するには、その .invalidate(); を使用できます。方法

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

ABS を使用している場合はご存知だと思いますが、findviewbyID() を使用して表示されているビューを取得します。

于 2012-08-23T22:14:21.607 に答える