Ver código fonte

Merge branch 'master' of http://10.8.230.114:3000/kemllor/small_sheep_android

zhaoyi 8 anos atrás
pai
commit
1da9d8bf12
46 arquivos alterados com 893 adições e 8 exclusões
  1. 3 0
      app/build.gradle
  2. 4 0
      app/src/main/AndroidManifest.xml
  3. 13 0
      app/src/main/java/com/sheep/jiuyan/samllsheep/adapter/DownListAdapter.java
  4. 3 0
      app/src/main/java/com/sheep/jiuyan/samllsheep/net/Url.java
  5. 171 0
      app/src/main/java/com/sheep/jiuyan/samllsheep/page/AskFriendActivity.java
  6. 24 6
      app/src/main/java/com/sheep/jiuyan/samllsheep/page/MainActivity.java
  7. BIN
      app/src/main/res/drawable-hdpi/icon_ask.png
  8. BIN
      app/src/main/res/drawable-hdpi/icon_close_diaolog.png
  9. BIN
      app/src/main/res/drawable-hdpi/icon_dialog_download.png
  10. BIN
      app/src/main/res/drawable-hdpi/icon_dialog_link.png
  11. BIN
      app/src/main/res/drawable-hdpi/icon_download_red.png
  12. BIN
      app/src/main/res/drawable-hdpi/icon_ewm.png
  13. BIN
      app/src/main/res/drawable-hdpi/icon_hy.png
  14. BIN
      app/src/main/res/drawable-hdpi/icon_jiantou3.png
  15. BIN
      app/src/main/res/drawable-hdpi/icon_jl.png
  16. BIN
      app/src/main/res/drawable-hdpi/icon_lj.png
  17. BIN
      app/src/main/res/drawable-hdpi/icon_yq.png
  18. BIN
      app/src/main/res/drawable-xhdpi/icon_ask.png
  19. BIN
      app/src/main/res/drawable-xhdpi/icon_close_diaolog.png
  20. BIN
      app/src/main/res/drawable-xhdpi/icon_dialog_download.png
  21. BIN
      app/src/main/res/drawable-xhdpi/icon_dialog_link.png
  22. BIN
      app/src/main/res/drawable-xhdpi/icon_download_red.png
  23. BIN
      app/src/main/res/drawable-xhdpi/icon_ewm.png
  24. BIN
      app/src/main/res/drawable-xhdpi/icon_hy.png
  25. BIN
      app/src/main/res/drawable-xhdpi/icon_jiantou3.png
  26. BIN
      app/src/main/res/drawable-xhdpi/icon_jl.png
  27. BIN
      app/src/main/res/drawable-xhdpi/icon_lj.png
  28. BIN
      app/src/main/res/drawable-xhdpi/icon_yq.png
  29. BIN
      app/src/main/res/drawable-xxhdpi/icon_ask.png
  30. BIN
      app/src/main/res/drawable-xxhdpi/icon_close_diaolog.png
  31. BIN
      app/src/main/res/drawable-xxhdpi/icon_dialog_download.png
  32. BIN
      app/src/main/res/drawable-xxhdpi/icon_dialog_link.png
  33. BIN
      app/src/main/res/drawable-xxhdpi/icon_download_red.png
  34. BIN
      app/src/main/res/drawable-xxhdpi/icon_ewm.png
  35. BIN
      app/src/main/res/drawable-xxhdpi/icon_hy.png
  36. BIN
      app/src/main/res/drawable-xxhdpi/icon_jiantou3.png
  37. BIN
      app/src/main/res/drawable-xxhdpi/icon_jl.png
  38. BIN
      app/src/main/res/drawable-xxhdpi/icon_lj.png
  39. BIN
      app/src/main/res/drawable-xxhdpi/icon_yq.png
  40. 13 0
      app/src/main/res/drawable/dialog_bg.xml
  41. 401 0
      app/src/main/res/layout/activity_ask_friend.xml
  42. 127 0
      app/src/main/res/layout/ema_dialog.xml
  43. 127 0
      app/src/main/res/layout/link_dialog.xml
  44. 1 2
      app/src/main/res/layout/main_activity.xml
  45. 4 0
      app/src/main/res/values/colors.xml
  46. 2 0
      app/src/main/res/values/styles.xml

+ 3 - 0
app/build.gradle

@@ -50,4 +50,7 @@ dependencies {
     compile 'org.xutils:xutils:3.5.0'
     compile 'com.mylhyl:acp:1.1.7'
     compile 'cn.yipianfengye.android:zxing-library:2.2'
+
+
+
 }

+ 4 - 0
app/src/main/AndroidManifest.xml

@@ -115,6 +115,10 @@
         <activity
             android:name=".page.XDownLoadActivity"
             android:screenOrientation="portrait"/>
+
+        <activity
+            android:name=".page.AskFriendActivity"
+            android:screenOrientation="portrait"/>
         <activity
             android:name=".page.SplashActivity"
             android:screenOrientation="portrait">

+ 13 - 0
app/src/main/java/com/sheep/jiuyan/samllsheep/adapter/DownListAdapter.java

@@ -111,6 +111,7 @@ public class DownListAdapter extends BaseAdapter {
                     .into(ImageView);
             iv_state.setOnClickListener(this);
             iv_remove.setOnClickListener(this);
+            tv_prorgess.setOnClickListener(this);
 
         }
 
@@ -217,6 +218,18 @@ public class DownListAdapter extends BaseAdapter {
                           Toast.makeText(x.app(), "移除任务失败", Toast.LENGTH_LONG).show();
                      }
                      break;
+
+                 case  R.id.tv_prorgess:
+                     DownloadState states = downloadInfo.getState();
+
+                     switch (states){
+                         case FINISHED:
+                             PackageUtil.installApk(mContext, getDownloadInfo().getFileSavePath());
+                             break;
+
+                     }
+
+                     break;
              }
         }
     }

+ 3 - 0
app/src/main/java/com/sheep/jiuyan/samllsheep/net/Url.java

@@ -56,4 +56,7 @@ public class Url {
     //邀请链接
     public static String USER_INVITE_URL = Config.instance().mBaseUrl + "/v1/user/getInviteUrl";
 
+
+
+
 }

+ 171 - 0
app/src/main/java/com/sheep/jiuyan/samllsheep/page/AskFriendActivity.java

@@ -0,0 +1,171 @@
+package com.sheep.jiuyan.samllsheep.page;
+
+import android.app.AlertDialog;
+import android.content.Intent;
+import android.graphics.Bitmap;
+import android.graphics.drawable.ColorDrawable;
+import android.text.TextUtils;
+import android.view.View;
+import android.widget.EditText;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import com.sheep.jiuyan.samllsheep.R;
+import com.sheep.jiuyan.samllsheep.base.BaseActivity;
+import com.sheep.jiuyan.samllsheep.net.NetManager;
+import com.sheep.jiuyan.samllsheep.net.SheepCallback;
+import com.sheep.jiuyan.samllsheep.net.Url;
+import com.sheep.jiuyan.samllsheep.utils.DeviceUtils;
+import com.sheep.jiuyan.samllsheep.utils.PackageUtil;
+import com.sheep.jiuyan.samllsheep.utils.SpUtils;
+import com.uuzuche.lib_zxing.activity.CodeUtils;
+
+import java.util.HashMap;
+
+/**
+ * Created by Administrator on 2018/1/24.
+ */
+
+public class AskFriendActivity  extends BaseActivity  implements View.OnClickListener{
+    private TextView tv_reward_size;
+    private  TextView  tv_friend_size;
+    private  TextView  tv_proportion_size;
+    private RelativeLayout  rl_emw;
+    private  RelativeLayout  rl_link;
+
+    private  String  shareLink;
+
+    @Override
+    protected int getLayoutId() {
+        return R.layout.activity_ask_friend;
+    }
+
+    @Override
+    public void initView() {
+        tv_reward_size=(TextView)findViewById(R.id.tv_reward_size);
+        tv_friend_size=(TextView)findViewById(R.id.tv_friend_size);
+        tv_proportion_size=(TextView)findViewById(R.id.tv_proportion_size);
+        rl_emw=(RelativeLayout) findViewById(R.id.rl_emw);
+        rl_link=(RelativeLayout) findViewById(R.id.rl_link);
+
+    }
+
+    @Override
+    public void initListener() {
+        rl_emw.setOnClickListener(this);
+        rl_link.setOnClickListener(this);
+    }
+
+    @Override
+    public void initData() {
+        getShareLink();
+    }
+
+    private  void  getShareLink(){
+        HashMap<String, String> map = new HashMap<>();
+        map.put("wx_open_id", SpUtils.getOpenId(this));
+        NetManager.get(Url.USER_INVITE_URL, map, getApplicationContext(), new SheepCallback<String>(this) {
+            @Override
+            public void success(String o) {
+                shareLink=o;
+            }
+        });
+
+
+    }
+
+
+
+    @Override
+    public void onClick(View view) {
+
+        switch (view.getId()){
+            case  R.id.rl_emw:
+
+                showEMW();
+
+                break;
+            case R.id.rl_link:
+
+                showLink();
+                break;
+
+
+
+        }
+
+
+    }
+
+    private  void  showEMW(){
+
+        AlertDialog.Builder builder = new AlertDialog.Builder(AskFriendActivity.this);
+        View view = View.inflate(this, R.layout.ema_dialog, null);
+        builder.setView(view);
+        final AlertDialog dialog = builder.create();
+        dialog.setCanceledOnTouchOutside(false);
+        dialog.getWindow().setDimAmount(0.1f);
+        dialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
+        dialog.show();
+        ImageView iv_close=(ImageView)view.findViewById(R.id.iv_close);
+        iv_close.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                dialog.dismiss();
+            }
+        });
+
+        ImageView iv_ema=(ImageView)view.findViewById(R.id.iv_ema);
+        Bitmap mBitmap = CodeUtils.createImage(shareLink, 200, 200,null );
+        iv_ema.setImageBitmap(mBitmap);
+        LinearLayout  ll_save=(LinearLayout)view.findViewById(R.id.ll_save);
+        ll_save.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+
+            }
+        });
+
+
+
+
+
+
+    }
+
+
+
+    private  void  showLink(){
+        AlertDialog.Builder builder = new AlertDialog.Builder(AskFriendActivity.this);
+        View view = View.inflate(this, R.layout.link_dialog, null);
+        builder.setView(view);
+        final AlertDialog dialog = builder.create();
+        dialog.setCanceledOnTouchOutside(false);
+        dialog.getWindow().setDimAmount(0.1f);
+        dialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
+        dialog.show();
+        ImageView iv_close=(ImageView)view.findViewById(R.id.iv_close);
+        iv_close.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                dialog.dismiss();
+            }
+        });
+
+        EditText  et=(EditText)view.findViewById(R.id.et);
+        et.setText(shareLink);
+        ImageView iv_link=(ImageView)view.findViewById(R.id.iv_link);
+        iv_link.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+
+            }
+        });
+
+    }
+
+
+}

+ 24 - 6
app/src/main/java/com/sheep/jiuyan/samllsheep/page/MainActivity.java

@@ -25,20 +25,28 @@ import android.widget.TextView;
 import android.widget.Toast;
 
 import com.bumptech.glide.Glide;
+import com.mylhyl.acp.Acp;
+import com.mylhyl.acp.AcpListener;
+import com.mylhyl.acp.AcpOptions;
 import com.sheep.jiuyan.samllsheep.R;
 import com.sheep.jiuyan.samllsheep.base.BaseActivity;
+import com.sheep.jiuyan.samllsheep.download.DownloadManager;
 import com.sheep.jiuyan.samllsheep.event.NewUserDialog;
+import com.sheep.jiuyan.samllsheep.floatwindow.FloatWindow;
 import com.sheep.jiuyan.samllsheep.page.adapter.AdpMainPageViewPager;
 import com.sheep.jiuyan.samllsheep.page.fragment.FgtMainPageOffline;
 import com.sheep.jiuyan.samllsheep.page.fragment.FgtMainPageTask;
 import com.sheep.jiuyan.samllsheep.page.view.RappTabLayout;
 import com.sheep.jiuyan.samllsheep.utils.G;
 import com.sheep.jiuyan.samllsheep.utils.SpUtils;
+import com.sheep.jiuyan.samllsheep.utils.TitleBarUtils;
 
 import org.greenrobot.eventbus.EventBus;
 import org.greenrobot.eventbus.Subscribe;
 import org.greenrobot.eventbus.ThreadMode;
 
+import java.util.ArrayList;
+import java.util.List;
 
 import de.hdodenhof.circleimageview.CircleImageView;
 
@@ -66,11 +74,14 @@ public class MainActivity extends BaseActivity {
     private ImageView mImgBag;
     private AlertDialog mDialog;
 
+    private ImageButton btn;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         showNewDialog();
         super.onCreate(savedInstanceState);
+        Intent intent = new Intent(this, FloatWindow.class);
+        startActivity(intent);
         EventBus.getDefault().register(this);
        /* Intent intent = new Intent(this, FloatWindow.class);
         startActivity(intent);*/
@@ -159,7 +170,8 @@ public class MainActivity extends BaseActivity {
         findViewById(R.id.img_share).setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
-                //todo  邀请好友
+                Intent i=new  Intent(MainActivity.this,AskFriendActivity.class) ;
+                startActivity(i);
             }
         });
     }
@@ -235,10 +247,7 @@ public class MainActivity extends BaseActivity {
     @Override
     public void initView() {
         ((TextView) findViewById(R.id.txt_baseactivity_title)).setText("我的奖金");
-
-
-        ImageButton btn = (ImageButton) findViewById(R.id.ibtn_baseactivity_right);
-        btn.setImageResource(R.drawable.icon_download);
+        btn= (ImageButton) findViewById(R.id.ibtn_baseactivity_right);
         btn.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View view) {
@@ -269,7 +278,7 @@ public class MainActivity extends BaseActivity {
                 .setLineMargin(0, G.getRealPix(2), 0, 0)
                 .setLineColor(getResources().getColor(R.color.black_text_deep))
                 .setupWithViewPager(mViewPager, R.layout.tab_ripple);
-        //        TitleBarUtils.getInstance().setTitleFinish(this);
+        TitleBarUtils.getInstance().setTitleFinish(this);
         //                .setRightImgBotton(this, R.drawable.set, new View.OnClickListener() {
         //                    @Override
         //                    public void onClick(View view) {
@@ -293,6 +302,15 @@ public class MainActivity extends BaseActivity {
         floatMsg.shouldShow = false;
         EventBus.getDefault().post(floatMsg);*/
         super.onResume();
+
+        if(DownloadManager.getInstance().getDownloadListCount()>0){
+            btn.setImageResource(R.drawable.icon_download_red);
+
+        }else{
+            btn.setImageResource(R.drawable.icon_download);
+        }
+
+
     }
 
     @Override

BIN
app/src/main/res/drawable-hdpi/icon_ask.png


BIN
app/src/main/res/drawable-hdpi/icon_close_diaolog.png


BIN
app/src/main/res/drawable-hdpi/icon_dialog_download.png


BIN
app/src/main/res/drawable-hdpi/icon_dialog_link.png


BIN
app/src/main/res/drawable-hdpi/icon_download_red.png


BIN
app/src/main/res/drawable-hdpi/icon_ewm.png


BIN
app/src/main/res/drawable-hdpi/icon_hy.png


BIN
app/src/main/res/drawable-hdpi/icon_jiantou3.png


BIN
app/src/main/res/drawable-hdpi/icon_jl.png


BIN
app/src/main/res/drawable-hdpi/icon_lj.png


BIN
app/src/main/res/drawable-hdpi/icon_yq.png


BIN
app/src/main/res/drawable-xhdpi/icon_ask.png


BIN
app/src/main/res/drawable-xhdpi/icon_close_diaolog.png


BIN
app/src/main/res/drawable-xhdpi/icon_dialog_download.png


BIN
app/src/main/res/drawable-xhdpi/icon_dialog_link.png


BIN
app/src/main/res/drawable-xhdpi/icon_download_red.png


BIN
app/src/main/res/drawable-xhdpi/icon_ewm.png


BIN
app/src/main/res/drawable-xhdpi/icon_hy.png


BIN
app/src/main/res/drawable-xhdpi/icon_jiantou3.png


BIN
app/src/main/res/drawable-xhdpi/icon_jl.png


BIN
app/src/main/res/drawable-xhdpi/icon_lj.png


BIN
app/src/main/res/drawable-xhdpi/icon_yq.png


BIN
app/src/main/res/drawable-xxhdpi/icon_ask.png


BIN
app/src/main/res/drawable-xxhdpi/icon_close_diaolog.png


BIN
app/src/main/res/drawable-xxhdpi/icon_dialog_download.png


BIN
app/src/main/res/drawable-xxhdpi/icon_dialog_link.png


BIN
app/src/main/res/drawable-xxhdpi/icon_download_red.png


BIN
app/src/main/res/drawable-xxhdpi/icon_ewm.png


BIN
app/src/main/res/drawable-xxhdpi/icon_hy.png


BIN
app/src/main/res/drawable-xxhdpi/icon_jiantou3.png


BIN
app/src/main/res/drawable-xxhdpi/icon_jl.png


BIN
app/src/main/res/drawable-xxhdpi/icon_lj.png


BIN
app/src/main/res/drawable-xxhdpi/icon_yq.png


+ 13 - 0
app/src/main/res/drawable/dialog_bg.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+    <solid android:color="@color/backgroud" />
+    //这里是设置边框线的粗细和颜色
+    <stroke
+        android:width="0.03px"
+        android:color="@color/white" />
+
+    //角的话,里边有参数可以单独设置
+    <corners android:radius="15dp" />
+
+</shape>

+ 401 - 0
app/src/main/res/layout/activity_ask_friend.xml

@@ -0,0 +1,401 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="vertical" android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+
+   <include layout="@layout/title"></include>
+
+   <LinearLayout
+       android:layout_width="match_parent"
+       android:layout_height="70dp"
+       android:background="@color/colorPrimary"
+       android:orientation="vertical"
+
+       >
+       <LinearLayout
+           android:layout_width="match_parent"
+           android:layout_height="match_parent"
+           android:orientation="vertical"
+           android:layout_margin="20dp"
+           >
+
+       <LinearLayout
+           android:layout_width="match_parent"
+           android:layout_height="wrap_content"
+           android:orientation="horizontal"
+           android:gravity="center_vertical"
+           >
+       <TextView
+           android:layout_width="0dp"
+           android:layout_weight="1"
+           android:layout_height="wrap_content"
+           android:text="1.邀请好友"
+           android:textColor="@color/black_dark"
+           android:textSize="15sp"
+           android:gravity="center"
+           />
+       <TextView
+           android:layout_width="0dp"
+           android:layout_height="wrap_content"
+           android:text="2.好友做任务"
+           android:textColor="@color/black_dark"
+           android:textSize="15sp"
+           android:layout_weight="1"
+           android:gravity="center"
+           />
+
+       <TextView
+           android:layout_width="0dp"
+           android:layout_height="wrap_content"
+           android:text="3.拿我奖励"
+           android:textSize="15sp"
+           android:textColor="@color/black_dark"
+           android:layout_weight="1"
+           android:gravity="center"
+           />
+       </LinearLayout>
+       <LinearLayout
+           android:layout_width="match_parent"
+           android:layout_height="1px"
+           android:orientation="horizontal"
+           android:background="@color/black_dark"
+           android:layout_marginLeft="5dp"
+           android:layout_marginRight="5dp"
+           android:layout_marginTop="5dp"
+
+           >
+           <TextView
+               android:layout_width="0dp"
+               android:layout_weight="1"
+               android:layout_height="match_parent"
+               android:text="."
+               android:textColor="@color/black_dark"
+               android:textSize="20sp"
+               android:layout_gravity="center"
+               />
+           <TextView
+               android:layout_width="wrap_content"
+               android:layout_height="match_parent"
+               android:textColor="@color/black_dark"
+               android:textSize="20sp"
+               android:layout_weight="1"
+               android:layout_gravity="center"
+               />
+
+           <TextView
+               android:layout_width="wrap_content"
+               android:layout_height="match_parent"
+               android:text="."
+               android:textColor="@color/black_dark"
+               android:layout_weight="1"
+               android:gravity="center_vertical"
+               android:layout_gravity="center"
+               />
+
+       </LinearLayout>
+</LinearLayout>
+
+   </LinearLayout>
+
+   <RelativeLayout
+       android:layout_width="match_parent"
+       android:layout_height="wrap_content"
+       android:orientation="vertical"
+
+       >
+
+       <View
+           android:layout_width="match_parent"
+           android:layout_height="40dp"
+           android:background="@color/colorPrimary"
+
+           ></View>
+
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal"
+        android:layout_marginLeft="18dp"
+        android:layout_marginRight="18dp"
+        android:id="@+id/content"
+        android:layout_alignParentTop="true"
+        >
+
+    <LinearLayout
+        android:layout_width="0dp"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        android:background="@drawable/icon_jl"
+        android:padding="20dp"
+        android:layout_weight="1"
+        android:layout_marginTop="5dp"
+        android:layout_marginRight="5dp"
+        >
+
+        <TextView
+            android:id="@+id/tv_reward_size"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="256"
+            android:textColor="@color/sheep_red"
+            android:textSize="25sp"
+            android:layout_gravity="center"
+
+            />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="奖励"
+            android:textSize="12sp"
+            android:layout_marginTop="10dp"
+            android:textColor="@color/black_light"
+            android:layout_gravity="center"
+            />
+
+
+
+    </LinearLayout>
+
+
+
+    <LinearLayout
+        android:layout_width="0dp"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        android:background="@drawable/icon_hy"
+        android:padding="20dp"
+        android:layout_weight="1"
+        android:layout_marginLeft="5dp"
+        >
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="256"
+            android:textColor="@color/sheep_red"
+            android:textSize="25sp"
+            android:layout_gravity="center"
+            android:id="@+id/tv_friend_size"
+            />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="好友"
+            android:textSize="12sp"
+            android:layout_marginTop="10dp"
+            android:textColor="@color/black_light"
+            android:layout_gravity="center"
+            />
+
+
+    </LinearLayout>
+
+    </LinearLayout>
+      <LinearLayout
+          android:layout_width="match_parent"
+          android:layout_height="wrap_content"
+          android:orientation="vertical"
+          android:layout_below="@id/content"
+          >
+
+       <TextView
+           android:layout_width="match_parent"
+           android:layout_height="wrap_content"
+           android:layout_gravity="center_vertical"
+           android:text="*好友首次完成后,我获得额外随机奖励"
+           android:layout_marginLeft="25dp"
+           android:layout_marginRight="20dp"
+           android:layout_marginTop="5dp"
+           android:textSize="12sp"
+           />
+
+       <LinearLayout
+           android:layout_width="wrap_content"
+           android:layout_height="wrap_content"
+           android:orientation="horizontal"
+           android:layout_marginLeft="25dp"
+           android:layout_marginRight="20dp"
+           android:layout_marginTop="5dp"
+           >
+       <TextView
+           android:layout_width="match_parent"
+           android:layout_height="wrap_content"
+           android:layout_gravity="center_vertical"
+           android:text="*好友完成任务后,我获得"
+           android:textSize="12sp"
+           />
+
+           <TextView
+               android:id="@+id/tv_proportion_size"
+               android:layout_width="match_parent"
+               android:layout_height="wrap_content"
+               android:layout_gravity="center_vertical"
+               android:text="20%"
+               android:textSize="12sp"
+               android:textColor="@color/sheep_red"
+               />
+
+           <TextView
+               android:layout_width="match_parent"
+               android:layout_height="wrap_content"
+               android:layout_gravity="center_vertical"
+               android:text="提成奖励"
+               android:textSize="12sp"
+               />
+
+       </LinearLayout>
+
+</LinearLayout>
+   </RelativeLayout>
+
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="@color/white"
+        android:orientation="vertical"
+        android:layout_marginTop="10dp"
+        >
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="好友邀请"
+        android:textSize="16sp"
+        android:drawablePadding="10dp"
+        android:textColor="@color/black_dark"
+        android:drawableLeft="@drawable/icon_yq"
+        android:layout_marginLeft="10dp"
+        android:layout_gravity="center_vertical"
+        android:layout_margin="12dp"
+        />
+
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="1px"
+        android:background="@color/black_light"
+        />
+
+
+     <RelativeLayout
+         android:layout_width="match_parent"
+         android:layout_height="80dp"
+         android:id="@+id/rl_emw"
+         >
+         <ImageView
+             android:layout_width="wrap_content"
+             android:layout_height="wrap_content"
+             android:src="@drawable/icon_ewm"
+             android:id="@+id/ic_emw"
+             android:layout_alignParentLeft="true"
+             android:layout_centerVertical="true"
+             android:layout_marginLeft="20dp"
+             />
+
+         <TextView
+             android:id="@+id/tv_ask"
+             android:layout_width="wrap_content"
+             android:layout_height="wrap_content"
+             android:text="二维码邀请"
+             android:textSize="16sp"
+             android:textColor="@color/black_light"
+             android:layout_toRightOf="@id/ic_emw"
+             android:layout_marginLeft="12dp"
+             android:layout_marginTop="20dp"
+             />
+
+         <TextView
+             android:layout_width="wrap_content"
+             android:layout_height="wrap_content"
+             android:text="特别适合当面邀请,简单明了"
+             android:textSize="12sp"
+             android:textColor="@color/black_light"
+             android:layout_below="@id/tv_ask"
+             android:layout_toRightOf="@id/ic_emw"
+             android:layout_marginTop="5dp"
+             android:layout_marginLeft="12dp"
+
+             />
+
+        <ImageView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+             android:src="@drawable/icon_jiantou3"
+            android:layout_alignParentRight="true"
+            android:layout_centerVertical="true"
+            android:layout_marginRight="15dp"
+
+            />
+         
+         
+     </RelativeLayout>
+
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="1px"
+        android:background="@color/line"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="15dp"
+        />
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="80dp"
+        android:id="@+id/rl_link"
+
+        >
+        <ImageView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:src="@drawable/icon_ewm"
+            android:id="@+id/ic_lj"
+            android:layout_alignParentLeft="true"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="20dp"
+            />
+
+        <TextView
+            android:id="@+id/tv_link"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="链接邀请"
+            android:textSize="16sp"
+            android:textColor="@color/black_light"
+            android:layout_toRightOf="@id/ic_lj"
+            android:layout_marginLeft="12dp"
+            android:layout_marginTop="20dp"
+            />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="最经典最万能,哪里都能发"
+            android:textSize="12sp"
+            android:textColor="@color/black_light"
+            android:layout_below="@id/tv_link"
+            android:layout_toRightOf="@id/ic_lj"
+            android:layout_marginTop="5dp"
+            android:layout_marginLeft="12dp"
+
+            />
+
+        <ImageView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:src="@drawable/icon_jiantou3"
+            android:layout_alignParentRight="true"
+            android:layout_centerVertical="true"
+            android:layout_marginRight="15dp"
+
+            />
+
+
+    </RelativeLayout>
+    </LinearLayout>
+
+
+</LinearLayout>

+ 127 - 0
app/src/main/res/layout/ema_dialog.xml

@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <ImageView
+        android:id="@+id/iv_close"
+        android:layout_width="30dp"
+        android:layout_height="30dp"
+        android:src="@drawable/icon_close_diaolog"
+        android:layout_gravity="right"
+        />
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="20dp"
+        android:layout_marginRight="20dp"
+        android:orientation="vertical"
+        android:background="@drawable/dialog_bg"
+        android:layout_marginTop="2dp"
+        >
+
+
+        <ImageView
+            android:layout_width="200dp"
+            android:layout_height="200dp"
+            android:id="@+id/iv_ema"
+            android:layout_gravity="center"
+            android:layout_marginTop="10dp"
+            />
+
+        <TextView
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:text="他人扫描二维码加入\n 小绵羊即可成为你的好友"
+            android:gravity="center"
+            android:textSize="16sp"
+            android:layout_marginTop="10dp"
+            android:layout_marginBottom="10dp"
+            android:textColor="@color/black_light"
+            android:layout_gravity="center_horizontal"
+            />
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="65dp"
+            android:background="@color/colorPrimary"
+
+            >
+            <LinearLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:orientation="horizontal"
+                android:layout_centerInParent="true"
+
+                >
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="加入小绵羊 每月多赚"
+                    android:textSize="20sp"
+                    android:layout_gravity="center"
+                    android:textColor="@color/white"
+                    android:gravity="center"
+                    android:textStyle="bold"
+                    />
+                <TextView
+
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="500"
+                    android:textSize="20sp"
+                    android:layout_gravity="center"
+                    android:textColor="@color/sheep_red"
+                    android:gravity="center"
+                    android:textStyle="bold"
+                    />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="元"
+                    android:textSize="20sp"
+                    android:textColor="@color/white"
+                    android:gravity="center"
+                    android:layout_gravity="center"
+                    android:textStyle="bold"
+                    />
+
+            </LinearLayout>
+
+        </RelativeLayout>
+
+
+    </LinearLayout>
+    <LinearLayout
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        android:layout_gravity="center_horizontal"
+        android:layout_marginTop="10dp"
+        android:id="@+id/ll_save"
+        >
+
+        <ImageView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:src="@drawable/icon_dialog_download"
+            android:layout_gravity="center_horizontal"
+            />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="保存到相册"
+            android:textSize="16sp"
+            android:textStyle="bold"
+            android:layout_marginTop="5dp"
+            android:textColor="@color/white"
+            android:layout_gravity="center_horizontal"
+
+            />
+    </LinearLayout>
+</LinearLayout>

+ 127 - 0
app/src/main/res/layout/link_dialog.xml

@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <ImageView
+        android:id="@+id/iv_close"
+        android:layout_width="30dp"
+        android:layout_height="30dp"
+        android:src="@drawable/icon_close_diaolog"
+        android:layout_gravity="right"
+        />
+
+    <LinearLayout
+        android:layout_marginTop="2dp"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        android:layout_marginLeft="20dp"
+        android:layout_marginRight="20dp"
+        android:background="@drawable/dialog_bg"
+        >
+
+        <TextView
+            android:layout_marginTop="20dp"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:text="链接分享"
+            android:gravity="left"
+            android:layout_marginLeft="5dp"
+            android:textSize="20sp"
+            android:textColor="@color/et_bg"
+            />
+
+        <EditText
+            android:id="@+id/et"
+            android:layout_marginTop="3dp"
+            android:layout_width="match_parent"
+            android:layout_height="45dp"
+            android:background="@color/black_light"
+            android:enabled="false"
+            android:layout_marginLeft="5dp"
+            android:padding="5dp"
+            />
+
+
+        <TextView
+            android:layout_marginTop="20dp"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:text="他人点击该链接\n 加入小绵羊即可成为你的好友"
+            android:gravity="center"
+            android:textSize="16sp"
+            android:textColor="@color/black_light"
+            android:layout_gravity="center_horizontal"
+            />
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="65dp"
+            android:background="@color/colorPrimary"
+            android:layout_marginTop="10dp"
+            >
+            <LinearLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:orientation="horizontal"
+                android:layout_centerInParent="true"
+                >
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="加入小绵羊 每月多赚"
+                    android:textSize="20sp"
+                    android:layout_gravity="center"
+                    android:textColor="@color/white"
+                    android:gravity="center"
+                    android:textStyle="bold"
+                    />
+                <TextView
+
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="500"
+                    android:textSize="20sp"
+                    android:layout_gravity="center"
+                    android:textColor="@color/sheep_red"
+                    android:gravity="center"
+                    android:textStyle="bold"
+                    />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="元"
+                    android:textSize="20sp"
+                    android:textColor="@color/white"
+                    android:gravity="center"
+                    android:layout_gravity="center"
+                    android:textStyle="bold"
+                    />
+
+            </LinearLayout>
+
+        </RelativeLayout>
+
+
+
+
+    </LinearLayout>
+
+
+
+
+
+    <ImageView
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:src="@drawable/icon_dialog_link"
+        android:layout_gravity="center_horizontal"
+        android:layout_marginTop="10dp"
+        android:id="@+id/iv_link"
+        />
+
+</LinearLayout>

+ 1 - 2
app/src/main/res/layout/main_activity.xml

@@ -147,8 +147,7 @@
         android:layout_gravity="right|bottom"
         android:layout_marginBottom="50dp"
         android:layout_marginRight="20dp"
-        android:background="@color/sheep_red"
-        android:src="@drawable/chuck_ic_share_white_24dp"/>
+        android:src="@drawable/icon_ask"/>
 
     <ImageView
         android:id="@+id/img_red"

+ 4 - 0
app/src/main/res/values/colors.xml

@@ -16,4 +16,8 @@
     <color name="sheep_red">#f00</color>
     <color name="blue">@color/theme_bule</color>
     <color name="colorControlHighlight">@color/theme_bule</color>
+
+    <color name="line">#aeacac</color>
+
+    <color name="et_bg">#dfdddd</color>
 </resources>

+ 2 - 0
app/src/main/res/values/styles.xml

@@ -45,4 +45,6 @@
         <item name="android:windowActionBar">false</item>
     </style>
 
+
+
 </resources>