在菜单抽屉/滑动菜单中突出显示所选项目

SID*_*DHI 5 android slidingdrawer android-fragments android-viewpager actionbarsherlock

使用的库:

  1. https://github.com/SimonVT/android-menudrawer
  2. https://github.com/JakeWharton/ActionBarSherlock
  3. https://github.com/JakeWharton/Android-ViewPagerIndicator

题:

我一直试图在类似于YouTube/Beautiful Widget应用程序的menudrawer上实现突出显示,但我不知道应该如何解决问题.

下面我给我的aprproche一个样本,我不确定,如果它是正确的方式来实现这样的事情:

这是我创建的菜单抽屉Adaptervew.click lisner:

 private AdapterView.OnItemClickListener mItemClickListener = new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position,
                    long id) {

            mPreviousView=mActiveView;
            mActiveView=view;
            mActivePosition = position;
         //   mDrawer.setActiveView(view, position);
            TextView txtview=(TextView)mActiveView;
            txtview.setBackgroundResource( R.drawable.abs__cab_background_top_holo_dark);
           // mDrawer.closeMenu();
        }
    };
Run Code Online (Sandbox Code Playgroud)

所以基本上我想在这里做的是在当前选定的视图上使用.9图像!

我想知道的是有更系统或更好的方法来做同样的事情!

我想要获得以下屏幕截图::

在此输入图像描述 在此输入图像描述

小智 0

你可以尝试一下:

public View getView(int position, View convertView, ViewGroup parent) {
    view.setSelectionHandlerColorResource(Set your color here);
}
Run Code Online (Sandbox Code Playgroud)

  • View 类型的方法 setSelectionHandlerColorResource() 未定义 (3认同)