diff --git a/ResideMenu/AndroidManifest.xml b/ResideMenu/AndroidManifest.xml index 826e027..c4a5b69 100644 --- a/ResideMenu/AndroidManifest.xml +++ b/ResideMenu/AndroidManifest.xml @@ -3,5 +3,6 @@ package="com.special.ResideMenu" android:versionCode="1" android:versionName="1.0"> + diff --git a/ResideMenu/build.gradle b/ResideMenu/build.gradle index 0d26fa4..c0a151e 100644 --- a/ResideMenu/build.gradle +++ b/ResideMenu/build.gradle @@ -28,6 +28,7 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) + compile 'com.squareup.picasso:picasso:2.5.2' } apply from: '../maven_push.gradle' diff --git a/ResideMenu/src/com/special/ResideMenu/ResideMenu.java b/ResideMenu/src/com/special/ResideMenu/ResideMenu.java index 88ab905..314292f 100644 --- a/ResideMenu/src/com/special/ResideMenu/ResideMenu.java +++ b/ResideMenu/src/com/special/ResideMenu/ResideMenu.java @@ -217,6 +217,9 @@ public void setBackground(int imageResource) { imageViewBackground.setImageResource(imageResource); } + public void setBackground(String url) { + Picasso.with(getContext()).load(url).into(imageViewBackground); + } /** * The visibility of the shadow under the activity; * diff --git a/ResideMenu/src/com/special/ResideMenu/ResideMenuItem.java b/ResideMenu/src/com/special/ResideMenu/ResideMenuItem.java index 7ac063f..20ca499 100644 --- a/ResideMenu/src/com/special/ResideMenu/ResideMenuItem.java +++ b/ResideMenu/src/com/special/ResideMenu/ResideMenuItem.java @@ -38,6 +38,12 @@ public ResideMenuItem(Context context, int icon, String title) { iv_icon.setImageResource(icon); tv_title.setText(title); } + public ResideMenuItem(Context context, String url, String title) { + super(context); + initViews(context); + Picasso.with(context).load(url).into(iv_icon); + tv_title.setText(title); + } private void initViews(Context context){ LayoutInflater inflater=(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);