1

Koushのウィジェットhttps://github.com/koush/Widgetsをjfeinstein10のSlidingMenu内に実装しようとしていますが、その方法や実行可能かどうかはわかります。

両方が機能するようになりました。ウィジェットを任意のアクティビティに追加したり、別のxmlでスライディングメニューを追加したりできます。

https://github.com/koush/Widgetsのサンプルコードをベースとして使用しています

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

4

1 に答える 1

0

さて、私はフレームを使用したスライドメニューの例とWebの他のいくつかの例を使用してそれを理解します。これは、Koushウィジェットを悪用する私のフラグメントクラスです。

    @SuppressLint("ValidFragment")
    public class MyListFragment extends BetterListFragment  {



@Override
protected void onCreate(Bundle savedInstanceState, View view) {
    super.onCreate(savedInstanceState, view);
    addItem("test", new ListItem(getInternal(), R.string.hello_world, 0, R.drawable.ic_launcher));
}


   }

これは、スライドメニューを作成する基本アクティビティです。

   public class BaseActivity extends SlidingFragmentActivity {


    protected BetterListFragment mFrag;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); 
        //set the Behind View
        setBehindContentView(R.layout.menu_frame);
        if (savedInstanceState == null) {
            FragmentTransaction t = this.getSupportFragmentManager().beginTransaction();
            mFrag = new MyListFragment();
            t.replace(R.id.menu_frame, mFrag);
            t.commit();
        } else {
            mFrag = (MyListFragment)this.getSupportFragmentManager().findFragmentById(R.id.menu_frame);
        }

        //customize the SlidingMenu
        SlidingMenu sm = getSlidingMenu();
        sm.setShadowWidthRes(R.dimen.shadow_width);
        sm.setShadowDrawable(R.drawable.shadow);
        sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        sm.setFadeDegree(0.35f);
        sm.setBehindWidth(250);
        sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        setSlidingActionBarEnabled(false);
 }
  }

これが私の主な活動です

    public class MainActivity extends BaseActivity   {


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);



   }

   }

それが他の誰かに役立つことを願っています:)

于 2013-04-05T22:45:41.033 に答える