Я использую библиотеку LibSlideMenu для слайдера. В этом я хочу установить изображение. Моя деятельность содержитКак установить изображение в LibSlideMenu?
private void attachSlideMenu()
{
slidemenu = (SlideMenu) findViewById(R.id.slideMenu);
slidemenu.init(this, R.menu.myslide, new SlideMenuListener(
(Activity) this,R.id.item_home), 333);
}
public void clickEvent(View v)
{
if (v.getId() == R.id.button1)
{
slidemenu.show();
}
}
и мой SlideMenuListener является
public class SlideMenuListener implements OnSlideMenuItemClickListener {
Activity activity;
int sidemenu_id;
static boolean isConnected = false;
ProgressBar side_progress_bar;
public SlideMenuListener(Activity activity,int sidemenu_id) {
super();
this.activity = activity;
this.sidemenu_id=sidemenu_id;
((SlideMenu)activity.findViewById(R.id.slideMenu)).setHeaderImage(activity.getResources().getDrawable(
R.drawable.ic_launcher));
}
@Override
public void onSlideMenuItemClick(int itemId) {
switch (itemId) {
case R.id.item_home:
//do something
break;
case R.id.item_ten:
//do something
break;
case R.id.item_all:
//do something
break;
case R.id.item_eight:
//do something
break;
case R.id.item_nine:
//do something
break;
case R.id.item_six:
//do something
break;
case R.id.item_five:
//do something
break;
}
}
}
меню myslide.xml является
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@color/black">
<item
android:id="@+id/item_home"
android:icon="@drawable/book_ride_menu"
android:title="@string/item_home"
android:titleCondensed="@string/item_dhome">
</item>
<item
android:id="@+id/item_ten"
android:icon="@drawable/riky_wifi_menu"
android:title="@string/item1"
android:titleCondensed="@string/item_dten">
</item>
<item
android:id="@+id/item_all"
android:icon="@drawable/menu"
android:title="@string/item2"
android:titleCondensed="@string/item_dten">
</item>
<item
android:id="@+id/item_eight"
android:icon="@drawable/entertainment"
android:title="@string/item3"
android:titleCondensed="@string/item_deight">
</item>
<item
android:id="@+id/item_nine"
android:icon="@drawable/myvideos"
android:title="@string/item4"
android:titleCondensed="@string/item_deight">
</item>
<item
android:id="@+id/item_six"
android:icon="@drawable/signout"
android:title="@string/item6"
android:titleCondensed="@string/item_dsix">
</item>
<item
android:id="@+id/item_five"
android:icon="@drawable/signout"
android:title="@string/item7"
android:titleCondensed="@string/item_dfive">
</item>
</menu>
Я хочу что-то вроде этого, как показано на рисунке:
Все работает нормально. Но я не знаю, как установить это изображение.
добавить его в заголовок в xml-макете. –
xml слайдера присутствует в библиотеке. Если я добавлю что-то и setImageResourse к нему, то это даст мне NullPointerException. – Mhandroid