0

ActionBarSherlock、fragment、indeterminateprogressBar の使用に問題があります。私はfragmentpageradapterとpagertabstripでsherlockFragmentActivityを持っています。

フラグメントでボタンを押したときに不確定な進行状況バーを表示したい。私は宣言した

 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 

SherlockFragment アクティビティでは、ただし、フラグメント内で呼び出すと、

 getSherlockActivity.getParent().setProgressBarIndeterminateVisibility(true) 

エラーが発生します。sherlockFragmentActivity を呼び出すと、バーが機能します。

私の悪い英語でごめんなさい。ありがとう

4

1 に答える 1

3

私は問題を解決しました、私は FragmentActivity でメソッドを作成します

public void progressOn() {
    setSupportProgressBarIndeterminateVisibility(true);
}
public void progressOff() {
setSupportProgressBarIndeterminateVisibility(false);
}

そして、私はフラグメントでそれらを呼び出しました

((MainActivity) getSherlockActivity()).progressOn();

((MainActivity) getSherlockActivity()).progressOff();

とにかくありがとう

于 2012-12-03T19:52:11.503 に答える