web-dev-qa-db-ja.com

スライドメニューを設定する-例が機能しない

ActionBarSherlockでSlideMenuライブラリを使用しようとしています。 https://github.com/jfeinstein10/SlidingMen

http://actionbarsherlock.com/

私はactionbarsherlockのインストールに問題がなく、提供されている例を実行していませんでした。しかし、SlideMenuライブラリの例と同じことはできません:(

私はライブラリを(Eclipseでjre6を使用して)エラーなしで問題なく設定できます(または私はそう思います)。

スライドメニューの例では、プロジェクトを作成し、「参照されるライブラリ」としてcom_actionbarssherlock.jarを追加しました。

しかし、私はたくさん持っています:-Rはエラーを解決できません。 -一部のメソッドerrosをオーバーライドできません。 -actionbarsherlockのメソッドは認識されません。例:「メソッドgetSupportActionBar()はタイプBaseActivityに対して未定義です」-actionbarsherlockエラーからスタイルをロードできません。

これは、プロジェクトがactionbarsherlockのクラスを認識しないかのようです。

助けてくれてありがとう。

enter image description here

34
user1391967

エラーについて

「メソッドgetSupportActionBar()はタイプBaseActivityに対して未定義です」

SlidingMenuライブラリ内で、クラスSlidingFragmentActivityを編集してSherlockFragmentActivityを拡張します(以下のように)。次に、クリーンアップして再構築すると、このメソッドが見つかるはずです。

public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase {

ソース

135
marcbest

そのバグのあるgithubに たくさんの問題 があります。 Mrcb123のソリューションは機能しますが、 私はそう思います サンプルのABS依存関係をライブラリから分離するのが良いでしょう。

0
Serge

[問題の追加]タブを見て、エラーがないか確認してください。プロジェクトを右クリックして、すべてのライブラリを確認します。問題がなければ、プロジェクトをクリーンアップしてください。

0
Talha