Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RvApp
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lify
RvApp
Commits
cabd7cff
Commit
cabd7cff
authored
Jul 30, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-member-john' of
http://113.105.137.151:22280/lify/rvapp
parents
c1b0407a
56953f5b
Changes
23
Hide whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
759 additions
and
296 deletions
+759
-296
OkHttpCreate.java
...rc/main/java/com/ruiwenliu/wrapper/http/OkHttpCreate.java
+1
-1
GlideManager.java
...n/java/com/ruiwenliu/wrapper/util/glide/GlideManager.java
+1
-1
MemberListAdapter.java
...rc/main/java/com/rv.member/adapter/MemberListAdapter.java
+1
-1
PointsActivity.java
...in_points/src/main/java/com/rv/points/PointsActivity.java
+35
-17
PointAdapter.java
...nts/src/main/java/com/rv/points/adapter/PointAdapter.java
+105
-16
activity_points.xml
plugin_points/src/main/res/layout/activity_points.xml
+5
-3
activity_sign.xml
plugin_points/src/main/res/layout/activity_sign.xml
+1
-1
item_point.xml
plugin_points/src/main/res/layout/item_point.xml
+13
-5
AndroidManifest.xml
plugin_share/src/main/AndroidManifest.xml
+10
-8
ReativeBillActivity.java
...share/src/main/java/com/rv/share/ReativeBillActivity.java
+4
-3
ShareActivity.java
plugin_share/src/main/java/com/rv/share/ShareActivity.java
+5
-3
ShareRulerActivity.java
..._share/src/main/java/com/rv/share/ShareRulerActivity.java
+27
-0
PromotionDialog.java
...hare/src/main/java/com/rv/share/view/PromotionDialog.java
+2
-2
RvWebView.java
plugin_share/src/main/java/com/rv/share/view/RvWebView.java
+8
-0
bg_share_ruler_tab.xml
..._share/src/main/res/drawable-xhdpi/bg_share_ruler_tab.xml
+10
-0
icon_line_share_ruler.xml
...are/src/main/res/drawable-xhdpi/icon_line_share_ruler.xml
+8
-0
icon_share_ruler_down.png
...are/src/main/res/drawable-xhdpi/icon_share_ruler_down.png
+0
-0
bg_share_top.jpg
plugin_share/src/main/res/drawable-xxhdpi/bg_share_top.jpg
+0
-0
banner_share_ruler_top.png
...in_share/src/main/res/drawable/banner_share_ruler_top.png
+0
-0
icon_triangle_share_ruler.xml
...share/src/main/res/drawable/icon_triangle_share_ruler.xml
+8
-0
activity_reative_bill.xml
plugin_share/src/main/res/layout/activity_reative_bill.xml
+4
-3
activity_share.xml
plugin_share/src/main/res/layout/activity_share.xml
+241
-232
activity_share_ruler.xml
plugin_share/src/main/res/layout/activity_share_ruler.xml
+270
-0
No files found.
RvWrapper/src/main/java/com/ruiwenliu/wrapper/http/OkHttpCreate.java
View file @
cabd7cff
...
...
@@ -62,7 +62,7 @@ public class OkHttpCreate {
// return cookies != null ? cookies : new ArrayList<Cookie>();
// }
// });
setCache
(
mHttpBuilder
);
//
setCache(mHttpBuilder);
// addHttpHeader();
// return mHttpBuilder;
}
...
...
RvWrapper/src/main/java/com/ruiwenliu/wrapper/util/glide/GlideManager.java
View file @
cabd7cff
...
...
@@ -35,7 +35,7 @@ public class GlideManager {
private
Context
mContext
;
p
ublic
GlideManager
(
Context
context
)
{
p
rivate
GlideManager
(
Context
context
)
{
this
.
mContext
=
context
.
getApplicationContext
();
}
...
...
plugin_member/src/main/java/com/rv.member/adapter/MemberListAdapter.java
View file @
cabd7cff
...
...
@@ -247,7 +247,7 @@ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
}
});
if
(!
TextUtils
.
isEmpty
(
bean
.
getIcon
()))
new
GlideManager
(
mContext
).
loadImage
(
bean
.
getIcon
(),
viewHolder
.
img_icon
);
GlideManager
.
getInstance
(
mContext
).
loadImage
(
bean
.
getIcon
(),
viewHolder
.
img_icon
);
SpannableString
spannableString
=
new
SpannableString
(
bean
.
getName
()
+
bean
.
getPrice
()
+
"元 (永久)"
);
spannableString
.
setSpan
(
new
ForegroundColorSpan
(
Color
.
parseColor
(
"#F25B5B"
)),
bean
.
getName
().
length
(),
spannableString
.
length
(),
Spanned
.
SPAN_EXCLUSIVE_EXCLUSIVE
);
...
...
plugin_points/src/main/java/com/rv/points/PointsActivity.java
View file @
cabd7cff
...
...
@@ -2,6 +2,8 @@ package com.rv.points;
import
android.content.Intent
;
import
android.graphics.Color
;
import
android.os.Build
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.os.Bundle
;
import
android.support.v7.widget.LinearLayoutManager
;
...
...
@@ -17,6 +19,7 @@ import android.widget.LinearLayout;
import
android.widget.TextView
;
import
com.base.utils.ui.image.round.RoundImageView
;
import
com.bumptech.glide.Glide
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
...
...
@@ -37,6 +40,7 @@ import com.yuyife.okgo.OkGoUtil;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
butterknife.BindView
;
...
...
@@ -56,6 +60,8 @@ public class PointsActivity extends BaseStatusActivity<PointPresenter> {
private
PointAdapter
adapter
;
private
UserInfoBean
userInfo
;
private
List
<
PointBean
.
RvPointItem
>
points
=
new
ArrayList
<>();
@Override
protected
int
setLayout
()
{
return
R
.
layout
.
activity_points
;
...
...
@@ -81,20 +87,31 @@ public class PointsActivity extends BaseStatusActivity<PointPresenter> {
}
}
recyclerView
.
setLayoutManager
(
new
LinearLayoutManager
(
this
,
LinearLayout
.
VERTICAL
,
false
));
adapter
=
new
PointAdapter
(
new
ArrayList
<
PointBean
.
RvPointItem
>()
);
adapter
=
new
PointAdapter
(
this
,
points
);
recyclerView
.
setAdapter
(
adapter
);
adapter
.
setOnItemC
hildClickListener
(
new
BaseQuickAdapter
.
OnItemChild
ClickListener
()
{
adapter
.
setOnItemC
lickListener
(
new
PointAdapter
.
OnItem
ClickListener
()
{
@Override
public
void
onItemChildClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
int
id
=
view
.
getId
();
PointBean
.
RvPointItem
item
=
(
PointBean
.
RvPointItem
)
adapter
.
getItem
(
position
);
if
(
R
.
id
.
btn_state
==
id
)
{
if
(!
TextUtils
.
isEmpty
(
item
.
getCode
()))
mPresenter
.
go
(
item
.
getCode
().
toLowerCase
().
trim
());
}
else
if
(
R
.
id
.
tv_regulation
==
id
)
{
getSignRuler
(
item
.
getCode
());
}
public
void
openSignRuler
(
String
code
)
{
if
(!
TextUtils
.
isEmpty
(
code
))
getSignRuler
(
code
);
}
@Override
public
void
onClick
(
PointBean
.
RvPointItem
item
)
{
if
(!
TextUtils
.
isEmpty
(
item
.
getCode
()))
mPresenter
.
go
(
item
.
getCode
().
toLowerCase
().
trim
());
}
});
recyclerView
.
addOnScrollListener
(
new
RecyclerView
.
OnScrollListener
()
{
@Override
public
void
onScrollStateChanged
(
@NonNull
RecyclerView
recyclerView
,
int
newState
)
{
super
.
onScrollStateChanged
(
recyclerView
,
newState
);
if
(
newState
==
RecyclerView
.
SCROLL_STATE_IDLE
)
{
Glide
.
with
(
PointsActivity
.
this
).
resumeRequests
();
//恢复Glide加载图片
}
else
{
Glide
.
with
(
PointsActivity
.
this
).
pauseRequests
();
//禁止Glide加载图片
}
}
});
}
...
...
@@ -146,8 +163,9 @@ public class PointsActivity extends BaseStatusActivity<PointPresenter> {
if
(
requestType
==
1
)
{
PointBean
pointBean
=
(
PointBean
)
result
;
if
(
pointBean
.
getData
()
!=
null
&&
pointBean
.
getData
().
getData
()
!=
null
)
{
adapter
.
getData
().
clear
();
adapter
.
addData
(
pointBean
.
getData
().
getData
());
points
.
clear
();
points
.
addAll
(
pointBean
.
getData
().
getData
());
adapter
.
notifyDataSetChanged
();
}
}
...
...
@@ -155,11 +173,11 @@ public class PointsActivity extends BaseStatusActivity<PointPresenter> {
if
(
result
!=
null
&&
result
instanceof
UserPointInfoBean
)
{
UserPointInfoBean
pointInfoBean
=
(
UserPointInfoBean
)
result
;
if
(
pointInfoBean
.
getData
()
!=
null
)
{
String
text
=
pointInfoBean
.
getData
().
getRestPoint
()
+
"\n分"
;
int
position
=
text
.
indexOf
(
"分"
);
String
text
=
pointInfoBean
.
getData
().
getRestPoint
()
+
"\n
积
分"
;
int
position
=
text
.
indexOf
(
"
积
分"
);
SpannableString
sStr
=
new
SpannableString
(
text
);
sStr
.
setSpan
(
new
AbsoluteSizeSpan
(
DisplayUtil
.
sp2px
(
this
,
12
)),
position
,
position
+
1
,
Spanned
.
SPAN_EXCLUSIVE_EXCLUSIVE
);
sStr
.
setSpan
(
new
ForegroundColorSpan
(
Color
.
parseColor
(
"#F8F3C9"
)),
position
,
position
+
1
,
Spanned
.
SPAN_EXCLUSIVE_EXCLUSIVE
);
sStr
.
setSpan
(
new
AbsoluteSizeSpan
(
DisplayUtil
.
sp2px
(
this
,
12
)),
position
,
position
+
2
,
Spanned
.
SPAN_EXCLUSIVE_EXCLUSIVE
);
sStr
.
setSpan
(
new
ForegroundColorSpan
(
Color
.
parseColor
(
"#F8F3C9"
)),
position
,
position
+
2
,
Spanned
.
SPAN_EXCLUSIVE_EXCLUSIVE
);
tvPoint
.
setText
(
sStr
);
}
}
...
...
plugin_points/src/main/java/com/rv/points/adapter/PointAdapter.java
View file @
cabd7cff
package
com
.
rv
.
points
.
adapter
;
import
android.content.Context
;
import
android.graphics.Color
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.RecyclerView
;
import
android.text.TextUtils
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.widget.BaseAdapter
;
import
android.widget.Button
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
...
...
@@ -15,38 +23,119 @@ import com.rv.points.bean.PointBean;
import
java.util.List
;
public
class
PointAdapter
extends
BaseQuickAdapter
<
PointBean
.
RvPointItem
,
BaseViewHolder
>
{
public
class
PointAdapter
extends
RecyclerView
.
Adapter
{
public
PointAdapter
(
List
<
PointBean
.
RvPointItem
>
lists
)
{
super
(
R
.
layout
.
item_point
,
lists
);
private
Context
mContext
;
private
List
<
PointBean
.
RvPointItem
>
mLists
;
private
OnItemClickListener
mListener
;
public
PointAdapter
(
Context
context
,
List
<
PointBean
.
RvPointItem
>
lists
)
{
super
();
this
.
mContext
=
context
;
this
.
mLists
=
lists
;
}
public
void
setOnItemClickListener
(
OnItemClickListener
listener
)
{
this
.
mListener
=
listener
;
}
@NonNull
@Override
public
RecyclerView
.
ViewHolder
onCreateViewHolder
(
@NonNull
ViewGroup
viewGroup
,
int
i
)
{
View
view
=
LayoutInflater
.
from
(
mContext
).
inflate
(
R
.
layout
.
item_point
,
viewGroup
,
false
);
return
new
PointViewHolder
(
view
);
}
@Override
protected
void
convert
(
BaseViewHolder
helper
,
PointBean
.
RvPointItem
item
)
{
public
void
onBindViewHolder
(
@NonNull
RecyclerView
.
ViewHolder
viewHolder
,
int
i
)
{
final
PointBean
.
RvPointItem
item
=
mLists
.
get
(
i
);
PointViewHolder
holder
=
(
PointViewHolder
)
viewHolder
;
if
(!
TextUtils
.
isEmpty
(
item
.
getImg
()))
{
GlideManager
.
getInstance
(
mContext
).
loadImage
(
item
.
getImg
(),
(
ImageView
)
helper
.
itemView
.
findViewById
(
R
.
id
.
img_icon
));
GlideManager
.
getInstance
(
mContext
).
loadImage
(
item
.
getImg
(),
holder
.
imgIcon
);
}
else
{
holder
.
imgIcon
.
setImageResource
(
com
.
ruiwenliu
.
wrapper
.
R
.
drawable
.
glide_icon_error
);
}
if
(!
TextUtils
.
isEmpty
(
item
.
getName
()))
{
helper
.
setText
(
R
.
id
.
tv_name
,
item
.
getName
());
holder
.
tvName
.
setText
(
item
.
getName
());
}
else
{
holder
.
tvName
.
setText
(
""
);
}
if
(!
TextUtils
.
isEmpty
(
item
.
getRegulation
()))
{
if
(
"SIGN"
.
equals
(
item
.
getCode
()))
{
helper
.
setText
(
R
.
id
.
tv_regulation
,
"签到规则"
);
helper
.
setTextColor
(
R
.
id
.
tv_regulation
,
Color
.
parseColor
(
"#FFB74B"
));
helper
.
addOnClickListener
(
R
.
id
.
tv_regulation
);
holder
.
tvRegulation
.
setText
(
"签到规则"
);
holder
.
tvRegulation
.
setTextColor
(
Color
.
parseColor
(
"#FFB74B"
));
holder
.
tvRegulation
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
view
)
{
if
(
mListener
!=
null
)
{
mListener
.
openSignRuler
(
item
.
getCode
());
}
}
});
}
else
{
h
elper
.
setText
(
R
.
id
.
tv_regulation
,
item
.
getRegulation
());
h
elper
.
setTextColor
(
R
.
id
.
tv_regulation
,
Color
.
parseColor
(
"#999999"
));
h
older
.
tvRegulation
.
setText
(
item
.
getRegulation
());
h
older
.
tvRegulation
.
setTextColor
(
Color
.
parseColor
(
"#999999"
));
}
}
else
{
holder
.
tvRegulation
.
setText
(
""
);
}
if
(
item
.
getPoint
()
!=
0
)
{
helper
.
setText
(
R
.
id
.
tv_points
,
item
.
getPoint
()
+
"分"
);
holder
.
tvPoints
.
setVisibility
(
View
.
VISIBLE
);
holder
.
tvPoints
.
setText
(
item
.
getPoint
()
+
"分"
);
}
else
{
holder
.
tvPoints
.
setVisibility
(
View
.
GONE
);
}
if
(!
TextUtils
.
isEmpty
(
item
.
getBtnWord
()))
{
helper
.
setText
(
R
.
id
.
btn_state
,
item
.
getBtnWord
());
holder
.
btnState
.
setText
(
item
.
getBtnWord
());
}
if
(
"SIGN"
.
equals
(
item
.
getCode
()))
{
holder
.
btnState
.
setEnabled
(
true
);
holder
.
btnState
.
setBackgroundResource
(
R
.
drawable
.
shape_rv_bg_dark_yellow
);
}
else
{
holder
.
btnState
.
setEnabled
(!
item
.
isIntegralStatus
());
holder
.
btnState
.
setBackgroundResource
(
item
.
isIntegralStatus
()
?
R
.
drawable
.
shape_rv_bg_member_top_grap
:
R
.
drawable
.
shape_rv_bg_dark_yellow
);
}
holder
.
btnState
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
view
)
{
if
(
mListener
!=
null
)
{
mListener
.
onClick
(
item
);
}
}
});
}
@Override
public
int
getItemCount
()
{
return
mLists
.
size
();
}
private
class
PointViewHolder
extends
RecyclerView
.
ViewHolder
{
ImageView
imgIcon
;
TextView
tvName
;
TextView
tvPoints
;
TextView
tvRegulation
;
Button
btnState
;
public
PointViewHolder
(
@NonNull
View
itemView
)
{
super
(
itemView
);
imgIcon
=
itemView
.
findViewById
(
R
.
id
.
img_icon
);
tvName
=
itemView
.
findViewById
(
R
.
id
.
tv_name
);
tvPoints
=
itemView
.
findViewById
(
R
.
id
.
tv_points
);
tvRegulation
=
itemView
.
findViewById
(
R
.
id
.
tv_regulation
);
btnState
=
itemView
.
findViewById
(
R
.
id
.
btn_state
);
}
helper
.
setBackgroundRes
(
R
.
id
.
btn_state
,
item
.
isIntegralStatus
()
?
R
.
drawable
.
shape_rv_bg_member_top_grap
:
R
.
drawable
.
shape_rv_bg_dark_yellow
);
helper
.
itemView
.
findViewById
(
R
.
id
.
btn_state
).
setEnabled
(!
item
.
isIntegralStatus
());
helper
.
addOnClickListener
(
R
.
id
.
btn_state
);
}
public
interface
OnItemClickListener
{
void
openSignRuler
(
String
code
);
void
onClick
(
PointBean
.
RvPointItem
item
);
}
}
plugin_points/src/main/res/layout/activity_points.xml
View file @
cabd7cff
...
...
@@ -17,7 +17,7 @@
android:layout_height=
"@dimen/dp_40"
android:layout_centerVertical=
"true"
android:padding=
"@dimen/size_10"
android:src=
"@drawable/rv_common_icon_back_
white
"
/>
android:src=
"@drawable/rv_common_icon_back_
grap
"
/>
<TextView
android:layout_width=
"wrap_content"
...
...
@@ -25,7 +25,7 @@
android:layout_centerInParent=
"true"
android:text=
"我的积分"
android:textColor=
"@color/black"
android:textSize=
"@dimen/
sp_16
"
/>
android:textSize=
"@dimen/
text_18
"
/>
</RelativeLayout>
<RelativeLayout
...
...
@@ -61,10 +61,12 @@
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/size_50"
android:fontFamily=
"sans-serif-condensed"
android:gravity=
"center"
android:text=
"0"
android:textColor=
"@color/white"
android:textSize=
"@dimen/text_22"
/>
android:textSize=
"24sp"
android:textStyle=
"bold"
/>
</RelativeLayout>
<include
layout=
"@layout/common_rv"
/>
...
...
plugin_points/src/main/res/layout/activity_sign.xml
View file @
cabd7cff
...
...
@@ -79,7 +79,7 @@
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_toRightOf=
"@+id/img_icon"
android:text=
"你已累计签到
9
天"
/>
android:text=
"你已累计签到
0
天"
/>
<Button
android:id=
"@+id/btn_sign"
...
...
plugin_points/src/main/res/layout/item_point.xml
View file @
cabd7cff
...
...
@@ -29,15 +29,24 @@
android:textColor=
"#000000"
android:textSize=
"@dimen/text_15"
/>
<ImageView
android:id=
"@+id/img_points_icon"
android:layout_width=
"@dimen/size_10"
android:layout_height=
"@dimen/size_10"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginRight=
"@dimen/size_3"
android:layout_toRightOf=
"@id/tv_name"
android:src=
"@drawable/icon_point"
/>
<TextView
android:id=
"@+id/tv_points"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_toRightOf=
"@id/tv_name"
android:drawableLeft=
"@drawable/icon_point"
android:drawablePadding=
"@dimen/size_2"
android:layout_marginRight=
"@dimen/dp_10"
android:layout_toRightOf=
"@id/img_points_icon"
android:text=
"10分"
android:textColor=
"@color/tv_gr999999"
android:textSize=
"@dimen/sp_12"
/>
...
...
@@ -47,7 +56,6 @@
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginRight=
"@dimen/dp_10"
android:layout_toLeftOf=
"@+id/btn_state"
android:layout_toRightOf=
"@id/tv_points"
...
...
plugin_share/src/main/AndroidManifest.xml
View file @
cabd7cff
...
...
@@ -6,16 +6,18 @@
<activity
android:name=
".ShareActivity"
/>
<activity
android:name=
".BillActivity"
/>
<activity
android:name=
".WebViewActivity"
>
<!--<intent-filter>-->
<!--<data android:scheme="rv" android:host="xxfc" android:path="/activity" />-->
<!--<!–下面这几行也必须得设置–>-->
<!--<category android:name="android.intent.category.DEFAULT"/>-->
<!--<action android:name="android.intent.action.VIEW"/>-->
<!--<category android:name="android.intent.category.BROWSABLE"/>-->
<!--</intent-filter>-->
<!-- <intent-filter> -->
<!-- <data android:scheme="rv" android:host="xxfc" android:path="/activity" /> -->
<!-- <!–下面这几行也必须得设置–> -->
<!-- <category android:name="android.intent.category.DEFAULT"/> -->
<!-- <action android:name="android.intent.action.VIEW"/> -->
<!-- <category android:name="android.intent.category.BROWSABLE"/> -->
<!-- </intent-filter> -->
</activity>
<activity
android:name=
".ReativeBillActivity"
/>
<activity
android:name=
".PopularizeActivity"
></activity>
<activity
android:name=
".PopularizeActivity"
/>
<activity
android:name=
".ShareRulerActivity"
></activity>
</application>
</manifest>
\ No newline at end of file
plugin_share/src/main/java/com/rv/share/ReativeBillActivity.java
View file @
cabd7cff
...
...
@@ -87,11 +87,12 @@ public class ReativeBillActivity extends BaseStatusActivity<ReativeBillPresenter
}
@OnClick
({
R2
.
id
.
btn_save_bill
,
R2
.
id
.
btn_share
})
@OnClick
({
R2
.
id
.
btn_save_bill
,
R2
.
id
.
btn_share
,
R2
.
id
.
tv_back_title
})
public
void
onViewClicked
(
View
view
)
{
int
id
=
view
.
getId
();
if
(
id
==
R
.
id
.
btn_save_bill
)
{
if
(
id
==
R
.
id
.
tv_back_title
)
{
finish
();
}
else
if
(
id
==
R
.
id
.
btn_save_bill
)
{
mPresenter
.
saveBill
(
llContent
);
}
else
if
(
id
==
R
.
id
.
btn_share
)
{
mPresenter
.
saveShare
(
llContent
);
...
...
plugin_share/src/main/java/com/rv/share/ShareActivity.java
View file @
cabd7cff
...
...
@@ -115,13 +115,13 @@ public class ShareActivity extends BaseStatusActivity<SharePresenter> {
shareUrl
=
RvFrameConfig
.
HOST
+
"/h5/appHtml/view/invitationCourtesyShare.html?code="
+
code
+
"_P0101"
;
}
if
(
id
==
R
.
id
.
tv_weixin
)
{
mPresenter
.
shareWx
(
shareUrl
,
"
【滴房车】"
,
"新人专享大礼包,快去领!
"
);
mPresenter
.
shareWx
(
shareUrl
,
"
新人专享大礼包,快去领!"
,
"
"
);
}
else
if
(
id
==
R
.
id
.
tv_weixin_circle
)
{
mPresenter
.
shareWxC
(
shareUrl
,
"
【滴房车】"
,
"新人专享大礼包,快去领!
"
);
mPresenter
.
shareWxC
(
shareUrl
,
"
新人专享大礼包,快去领!"
,
"
"
);
}
else
if
(
id
==
R
.
id
.
tv_bill
)
{
startActivity
(
ReativeBillActivity
.
getIntent
(
this
,
shareUrl
));
}
else
if
(
id
==
R
.
id
.
tv_more
)
{
mPresenter
.
shareMore
(
shareUrl
,
"
【滴房车】"
,
"新人专享大礼包,快去领!
"
);
mPresenter
.
shareMore
(
shareUrl
,
"
新人专享大礼包,快去领!"
,
"
"
);
}
else
if
(
id
==
R
.
id
.
tv_more_detail
)
{
startActivity
(
PopularizeActivity
.
getIntent
(
getApplicationContext
(),
0
));
}
else
if
(
id
==
R
.
id
.
ll_activation
)
{
...
...
@@ -130,6 +130,8 @@ public class ShareActivity extends BaseStatusActivity<SharePresenter> {
startActivity
(
PopularizeActivity
.
getIntent
(
getApplicationContext
(),
1
));
}
else
if
(
id
==
R
.
id
.
ll_comein
)
{
startActivity
(
PopularizeActivity
.
getIntent
(
getApplicationContext
(),
0
));
}
else
if
(
id
==
R
.
id
.
tv_ruler
)
{
startActivity
(
new
Intent
(
getApplicationContext
(),
ShareRulerActivity
.
class
));
}
}
...
...
plugin_share/src/main/java/com/rv/share/ShareRulerActivity.java
0 → 100644
View file @
cabd7cff
package
com
.
rv
.
share
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.rv.home.rv.module.basic.BaseStatusActivity
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
public
class
ShareRulerActivity
extends
BaseStatusActivity
<
CommonPresenter
>
{
@Override
protected
int
setLayout
()
{
return
R
.
layout
.
activity_share_ruler
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
titleView
.
setTitle
(
"推广有奖规则"
);
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
}
plugin_share/src/main/java/com/rv/share/view/PromotionDialog.java
View file @
cabd7cff
...
...
@@ -62,11 +62,11 @@ public class PromotionDialog extends Dialog {
dialog
.
addContentView
(
layout
,
new
WindowManager
.
LayoutParams
(
WindowManager
.
LayoutParams
.
MATCH_PARENT
,
WindowManager
.
LayoutParams
.
WRAP_CONTENT
));
this
.
button
=
layout
.
findViewById
(
R
.
id
.
button
);
if
(
this
.
act
!=
null
&&
!
TextUtils
.
isEmpty
(
this
.
act
.
getButtonImages
()))
{
GlideManager
.
getInstance
(
mContext
).
loadImage
(
this
.
act
.
getButtonImages
(),
this
.
button
);
GlideManager
.
getInstance
(
mContext
).
loadImage
2
(
this
.
act
.
getButtonImages
(),
this
.
button
);
}
this
.
imgBg
=
layout
.
findViewById
(
R
.
id
.
img_bg
);
if
(
this
.
act
!=
null
&&
!
TextUtils
.
isEmpty
(
this
.
act
.
getBackground
()))
{
GlideManager
.
getInstance
(
mContext
).
loadImage
(
this
.
act
.
getBackground
(),
this
.
imgBg
);
GlideManager
.
getInstance
(
mContext
).
loadImage
2
(
this
.
act
.
getBackground
(),
this
.
imgBg
);
}
this
.
imgClose
=
layout
.
findViewById
(
R
.
id
.
img_close
);
this
.
button
.
setOnClickListener
(
mListener
);
...
...
plugin_share/src/main/java/com/rv/share/view/RvWebView.java
View file @
cabd7cff
...
...
@@ -4,12 +4,14 @@ import android.content.ComponentName;
import
android.content.Context
;
import
android.content.Intent
;
import
android.text.TextUtils
;
import
android.util.Log
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.webkit.ConsoleMessage
;
import
android.webkit.JavascriptInterface
;
import
android.webkit.WebChromeClient
;
import
android.webkit.WebResourceRequest
;
import
android.webkit.WebResourceResponse
;
import
android.webkit.WebSettings
;
import
android.webkit.WebView
;
import
android.webkit.WebViewClient
;
...
...
@@ -90,6 +92,12 @@ public class RvWebView extends WebView {
public
boolean
shouldOverrideUrlLoading
(
WebView
view
,
String
url
)
{
return
super
.
shouldOverrideUrlLoading
(
view
,
url
);
}
@Override
public
WebResourceResponse
shouldInterceptRequest
(
WebView
view
,
WebResourceRequest
request
)
{
WebResourceResponse
response
=
super
.
shouldInterceptRequest
(
view
,
request
);
return
response
;
}
};
public
WebChromeClient
webChromeClient
=
new
WebChromeClient
()
{
...
...
plugin_share/src/main/res/drawable-xhdpi/bg_share_ruler_tab.xml
0 → 100644
View file @
cabd7cff
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"rectangle"
>
<solid
android:color=
"#ffff9e74"
/>
<corners
android:bottomLeftRadius=
"80dp"
android:bottomRightRadius=
"80dp"
android:topLeftRadius=
"0dp"
android:topRightRadius=
"80dp"
/>
</shape>
plugin_share/src/main/res/drawable-xhdpi/icon_line_share_ruler.xml
0 → 100644
View file @
cabd7cff
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"rectangle"
>
<stroke
android:width=
"2dp"
android:color=
"#fffe6e2f"
/>
</shape>
\ No newline at end of file
plugin_share/src/main/res/drawable-xhdpi/icon_share_ruler_down.png
0 → 100644
View file @
cabd7cff
267 Bytes
plugin_share/src/main/res/drawable-xxhdpi/bg_share_top.jpg
0 → 100644
View file @
cabd7cff
28.1 KB
plugin_share/src/main/res/drawable/banner_share_ruler_top.png
0 → 100644
View file @
cabd7cff
123 KB
plugin_share/src/main/res/drawable/icon_triangle_share_ruler.xml
0 → 100644
View file @
cabd7cff
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"rectangle"
>
<solid
android:color=
"#ffffffff"
/>
<stroke
android:width=
"2dp"
android:color=
"#fffe6e2f"
/>
</shape>
\ No newline at end of file
plugin_share/src/main/res/layout/activity_reative_bill.xml
View file @
cabd7cff
...
...
@@ -10,8 +10,9 @@
tools:context=
".ReativeBillActivity"
>
<TextView
android:id=
"@+id/tv_back_title"
android:layout_width=
"wrap_content"
android:layout_height=
"@dimen/size_
48
"
android:layout_height=
"@dimen/size_
55
"
android:drawableLeft=
"@drawable/rv_common_icon_back_dark"
android:drawablePadding=
"5dp"
android:gravity=
"center"
...
...
@@ -24,9 +25,9 @@
<include
layout=
"@layout/common_line"
/>
<FrameLayout
android:background=
"#55eeeeee"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
android:background=
"#55eeeeee"
>
<LinearLayout
android:id=
"@+id/ll_content"
...
...
plugin_share/src/main/res/layout/activity_share.xml
View file @
cabd7cff
...
...
@@ -4,308 +4,317 @@
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"#F
EE4A9
"
android:background=
"#F
CE2A8
"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
tools:context=
".ShareActivity"
>
<
LinearLayout
<
ScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
android:weightSum=
"19"
>
android:layout_height=
"wrap_content"
>
<
Frame
Layout
<
Linear
Layout
android:layout_width=
"match_parent"
android:layout_height=
"
0dp
"
android:
layout_weight=
"7
"
>
android:layout_height=
"
match_parent
"
android:
orientation=
"vertical
"
>
<
ImageView
<
FrameLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:scaleType=
"fitXY"
android:src=
"@drawable/bg_share_new1"
/>
<TextView
android:id=
"@+id/tv_ruler"
android:layout_width=
"@dimen/size_80"
android:layout_height=
"@dimen/size_25"
android:layout_gravity=
"right"
android:layout_marginTop=
"@dimen/size_10"
android:layout_marginRight=
"-13dp"
android:background=
"@drawable/bg_ruler"
android:gravity=
"center"
android:text=
"规则说明"
android:textColor=
"@color/white"
android:textSize=
"@dimen/sp_12"
/>
</FrameLayout>
<android.support.v7.widget.CardView
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_margin=
"@dimen/dp_10"
android:layout_weight=
"5"
android:background=
"@color/white"
app:cardCornerRadius=
"5dp"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
android:layout_height=
"wrap_content"
>
<
Text
View
android:layout_width=
"
wrap_cont
ent"
<
Image
View
android:layout_width=
"
match_par
ent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginTop=
"@dimen/dp_10"
android:text=
"分享方式"
android:textColor=
"@color/black"
android:textSize=
"@dimen/text_18"
android:textStyle=
"bold"
/>
android:src=
"@drawable/bg_share_top"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
<TextView
android:id=
"@+id/tv_ruler"
android:layout_width=
"@dimen/size_80"
android:layout_height=
"@dimen/size_25"
android:layout_gravity=
"right"
android:layout_marginTop=
"@dimen/size_10"
android:layout_marginBottom=
"10dp"
android:layout_marginRight=
"-13dp"
android:background=
"@drawable/bg_ruler"
android:gravity=
"center"
android:orientation=
"horizontal"
>
android:text=
"规则说明"
android:textColor=
"@color/white"
android:textSize=
"@dimen/sp_12"
/>
</FrameLayout>
<android.support.v7.widget.CardView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginTop=
"@dimen/size_10"
android:layout_marginRight=
"@dimen/size_15"
android:layout_marginBottom=
"@dimen/size_10"
android:background=
"@color/white"
app:cardCornerRadius=
"5dp"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/tv_weixin"
android:layout_width=
"0dp"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:drawableTop=
"@drawable/icon_share_weixin"
android:gravity=
"center"
android:text=
"微信"
/>
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginTop=
"@dimen/dp_10"
android:text=
"分享方式"
android:textColor=
"@color/black"
android:textSize=
"@dimen/text_18"
android:textStyle=
"bold"
/>
<TextView
android:id=
"@+id/tv_weixin_circle"
android:layout_width=
"0dp"
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_
weight=
"1
"
android:
drawableTop=
"@drawable/icon_share_wx_circle
"
android:layout_
marginTop=
"@dimen/size_20
"
android:
layout_marginBottom=
"@dimen/size_15
"
android:gravity=
"center"
android:
text=
"朋友圈"
/
>
android:
orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_bill"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:drawableTop=
"@drawable/icon_share_code"
android:gravity=
"center"
android:text=
"邀请码"
/>
<TextView
android:id=
"@+id/tv_weixin"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:drawableTop=
"@drawable/icon_share_weixin"
android:drawablePadding=
"@dimen/size_10"
android:gravity=
"center"
android:text=
"微信"
/>
<TextView
android:id=
"@+id/tv_more"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
<TextView
android:id=
"@+id/tv_weixin_circle"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:drawablePadding=
"@dimen/size_10"
android:drawableTop=
"@drawable/icon_share_wx_circle"
android:gravity=
"center"
android:text=
"朋友圈"
/>
android:layout_weight=
"1"
android:drawableTop=
"@drawable/icon_share_more"
android:gravity=
"center"
android:text=
"更多"
/>
</LinearLayout>
<TextView
android:id=
"@+id/tv_bill"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:drawableTop=
"@drawable/icon_share_code"
android:drawablePadding=
"@dimen/size_10"
android:gravity=
"center"
android:text=
"邀请码"
/>
</LinearLayout>
<TextView
android:id=
"@+id/tv_more"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:drawablePadding=
"@dimen/size_10"
android:layout_weight=
"1"
android:drawableTop=
"@drawable/icon_share_more"
android:gravity=
"center"
android:text=
"更多"
/>
</android.support.v7.widget.CardView
>
</LinearLayout
>
<android.support.v7.widget.CardView
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginRight=
"@dimen/dp_10"
android:layout_marginBottom=
"@dimen/dp_10"
android:layout_weight=
"5"
android:background=
"@color/white"
app:cardCornerRadius=
"5dp"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
</LinearLayout>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginTop=
"@dimen/dp_10"
android:layout_marginRight=
"@dimen/dp_10"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:layout_centerVertical=
"true"
android:text=
"我的推广"
android:textColor=
"#000000"
android:textSize=
"@dimen/text_15"
/>
</android.support.v7.widget.CardView>
<TextView
android:id=
"@+id/tv_more_detail"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:drawableRight=
"@drawable/common_icon_rig_black"
android:drawablePadding=
"3dp"
android:text=
"查看详情"
/>
</RelativeLayout>
<android.support.v7.widget.CardView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/size_15"
android:layout_marginBottom=
"@dimen/size_10"
android:background=
"@color/white"
app:cardCornerRadius=
"5dp"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_20"
android:orientation=
"horizontal"
android:weightSum=
"3"
>
android:orientation=
"vertical"
>
<LinearLayout
android:id=
"@+id/ll_comein"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginTop=
"@dimen/dp_10"
android:layout_marginRight=
"@dimen/dp_10"
>
<TextView
android:id=
"@+id/tv_amount"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"0元"
/>
android:layout_alignParentLeft=
"true"
android:layout_centerVertical=
"true"
android:text=
"我的推广"
android:textColor=
"#000000"
android:textSize=
"@dimen/text_15"
/>
<TextView
android:id=
"@+id/tv_more_detail"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_10"
android:text=
"累计收益"
android:textColor=
"@color/gray_707070"
/>
</LinearLayout>
<View
android:layout_width=
"0.1dp"
android:layout_height=
"@dimen/size_50"
android:background=
"@color/tv_gr999999"
/>
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:drawableRight=
"@drawable/common_icon_rig_gray"
android:drawablePadding=
"3dp"
android:text=
"查看详情"
android:textSize=
"@dimen/sp_12"
/>
</RelativeLayout>
<LinearLayout
android:
id=
"@+id/ll_invite
"
android:layout_
width=
"0dp
"
android:layout_
height=
"match_parent
"
android:layout_
weight=
"1
"
android:
layout_width=
"match_parent
"
android:layout_
height=
"wrap_content
"
android:layout_
marginTop=
"@dimen/size_20
"
android:layout_
marginBottom=
"@dimen/size_15
"
android:gravity=
"center"
android:orientation=
"vertical"
>
android:orientation=
"horizontal"
android:weightSum=
"3"
>
<
TextView
android:id=
"@+id/
tv_person_inval
"
android:layout_width=
"
wrap_content
"
<
LinearLayout
android:id=
"@+id/
ll_comein
"
android:layout_width=
"
0dp
"
android:layout_height=
"wrap_content"
android:text=
"0人"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/tv_amount"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"0元"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_10"
android:text=
"累计收益"
android:textColor=
"@color/gray_707070"
/>
</LinearLayout>
<View
android:layout_width=
"0.1dp"
android:layout_height=
"@dimen/size_50"
android:background=
"@color/tv_gr999999"
/>
<LinearLayout
android:id=
"@+id/ll_invite"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_10"
android:text=
"待激活"
android:textColor=
"@color/gray_707070"
/>
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/tv_person_inval"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"0人"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_10"
android:text=
"待激活"
android:textColor=
"@color/gray_707070"
/>
</LinearLayout>
<View
android:layout_width=
"0.1dp"
android:layout_height=
"@dimen/size_50"
android:background=
"@color/tv_gr999999"
/>
<LinearLayout
android:id=
"@+id/ll_activation"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
</LinearLayout>
<TextView
android:id=
"@+id/tv_person_use"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"0人"
/>
<View
android:layout_width=
"0.1dp"
android:layout_height=
"@dimen/size_50"
android:background=
"@color/tv_gr999999"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_10"
android:text=
"已激活"
android:textColor=
"@color/gray_707070"
/>
<LinearLayout
android:id=
"@+id/ll_activation"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/tv_person_use"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"0人"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_10"
android:text=
"已激活"
android:textColor=
"@color/gray_707070"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginRight=
"@dimen/dp_10"
android:layout_marginBottom=
"@dimen/dp_10"
android:layout_weight=
"2"
android:background=
"@color/white"
app:cardCornerRadius=
"5dp"
>
<RelativeLayout
<android.support.v7.widget.CardView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_height=
"48dp"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/size_15"
android:layout_marginBottom=
"@dimen/size_10"
android:background=
"@color/white"
app:cardCornerRadius=
"5dp"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/dp_10"
android:text=
"我的推广人"
android:textColor=
"#000000"
android:textSize=
"@dimen/text_15"
android:textStyle=
"bold"
/>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
<TextView
android:id=
"@+id/tv_parent_phone
"
android:layout_width
=
"wrap_content"
android:layout_height=
"wrap_content
"
android:layout_alignParentRight
=
"true"
android:layout_centerVertical=
"true
"
android:layout_marginRight=
"@dimen/dp_10
"
android:text=
"1234567891
0"
android:textColor=
"@color/tv_gr999999
"
android:textSize=
"@dimen/sp_12
"
/>
<TextView
android:layout_width=
"wrap_content
"
android:layout_height
=
"wrap_content"
android:layout_alignParentLeft=
"true
"
android:layout_centerVertical
=
"true"
android:layout_marginLeft=
"@dimen/dp_10
"
android:text=
"我的推广人
"
android:textColor=
"#00000
0"
android:textSize=
"@dimen/text_15
"
android:textStyle=
"bold
"
/>
<com.base.utils.ui.image.round.RoundImageView
android:id=
"@+id/img_parent"
android:layout_width=
"@dimen/size_30"
android:layout_height=
"@dimen/size_30"
android:layout_centerVertical=
"true"
android:layout_marginTop=
"@dimen/size_10"
android:layout_marginRight=
"@dimen/size_5"
android:layout_marginBottom=
"@dimen/size_10"
android:layout_toLeftOf=
"@id/tv_parent_phone"
android:src=
"@drawable/icon_share_cir"
/>
<TextView
android:id=
"@+id/tv_parent_phone"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/dp_10"
android:text=
"12345678910"
android:textColor=
"@color/tv_gr999999"
android:textSize=
"@dimen/sp_12"
/>
<com.base.utils.ui.image.round.RoundImageView
android:id=
"@+id/img_parent"
android:layout_width=
"@dimen/size_30"
android:layout_height=
"@dimen/size_30"
android:layout_centerVertical=
"true"
android:layout_marginTop=
"@dimen/size_10"
android:layout_marginRight=
"@dimen/size_5"
android:layout_marginBottom=
"@dimen/size_10"
android:layout_toLeftOf=
"@id/tv_parent_phone"
android:src=
"@drawable/icon_share_cir"
/>
</RelativeLayout>
</
RelativeLayout
>
</
android.support.v7.widget.CardView
>
</
android.support.v7.widget.CardView
>
</
LinearLayout
>
</
LinearLayout
>
</
ScrollView
>
</LinearLayout>
\ No newline at end of file
plugin_share/src/main/res/layout/activity_share_ruler.xml
0 → 100644
View file @
cabd7cff
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
tools:context=
".ShareRulerActivity"
>
<ScrollView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<ImageView
android:layout_width=
"match_parent"
android:layout_height=
"650px"
android:src=
"@drawable/banner_share_ruler_top"
/>
<TextView
android:layout_width=
"@dimen/size_80"
android:layout_height=
"@dimen/size_30"
android:layout_marginLeft=
"@dimen/size_10"
android:layout_marginTop=
"@dimen/size_10"
android:background=
"@drawable/bg_share_ruler_tab"
android:gravity=
"center"
android:text=
"活动时间"
android:textColor=
"@color/white"
android:textSize=
"@dimen/sp_16"
/>
<TextView
android:id=
"@+id/tv_ac_time"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_10"
android:layout_marginTop=
"@dimen/size_10"
android:text=
"2019-06-25 10:00~2019-06-25 10:00"
android:textColor=
"#666666"
android:textSize=
"@dimen/sp_14"
/>
<TextView
android:layout_width=
"@dimen/size_80"
android:layout_height=
"@dimen/size_30"
android:layout_marginLeft=
"@dimen/size_10"
android:layout_marginTop=
"@dimen/size_10"
android:background=
"@drawable/bg_share_ruler_tab"
android:gravity=
"center"
android:text=
"活动简介"
android:textColor=
"@color/white"
android:textSize=
"@dimen/sp_16"
/>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_10"
android:layout_marginTop=
"@dimen/size_10"
android:layout_marginRight=
"@dimen/size_10"
android:text=
" 分享你的推广码或专属链接给您的好友,邀请好友下载进入APP体验并注册。在好友注册的时间开始算2个月,每当您的1位好友完成1次租车或房车游行程或购买会员并支付订单,您便可获得好友支付订单金额(不包括租车押金)的10%提成作为邀请奖励。您邀请下单的好友越多,您获得的奖励越多,奖励现金可提现。"
android:textColor=
"#ff666666"
android:textSize=
"@dimen/sp_14"
/>
<TextView
android:layout_width=
"@dimen/size_80"
android:layout_height=
"@dimen/size_30"
android:layout_marginLeft=
"@dimen/size_10"
android:layout_marginTop=
"@dimen/size_20"
android:background=
"@drawable/bg_share_ruler_tab"
android:gravity=
"center"
android:text=
"参与流程"
android:textColor=
"@color/white"
android:textSize=
"@dimen/sp_16"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_10"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp_40"
android:layout_marginLeft=
"@dimen/size_50"
android:layout_marginRight=
"@dimen/size_50"
android:background=
"@drawable/bg_income_item"
android:gravity=
"center"
android:text=
"进入 “滴房车APP”-“我的”-“推广有奖”"
/>
<ImageView
android:layout_width=
"5dp"
android:layout_height=
"@dimen/size_20"
android:layout_marginTop=
"@dimen/size_3"
android:layout_marginBottom=
"3dp"
android:src=
"@drawable/icon_share_ruler_down"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
/>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp_40"
android:layout_marginLeft=
"@dimen/size_50"
android:layout_marginRight=
"@dimen/size_50"
android:background=
"@drawable/bg_income_item"
android:gravity=
"center"
android:text=
"根据页面提示获得您的专属推广链接/码"
/>
<ImageView
android:layout_width=
"5dp"
android:layout_height=
"@dimen/size_20"
android:layout_marginTop=
"@dimen/size_3"
android:layout_marginBottom=
"3dp"
android:src=
"@drawable/icon_share_ruler_down"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
/>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp_40"
android:layout_marginLeft=
"@dimen/size_50"
android:layout_marginRight=
"@dimen/size_50"
android:background=
"@drawable/bg_income_item"
android:gravity=
"center"
android:text=
"分享给您的好友"
/>
<ImageView
android:layout_width=
"5dp"
android:layout_height=
"@dimen/size_20"
android:layout_marginTop=
"@dimen/size_3"
android:layout_marginBottom=
"3dp"
android:src=
"@drawable/icon_share_ruler_down"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
/>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp_40"
android:layout_marginLeft=
"@dimen/size_50"
android:layout_marginRight=
"@dimen/size_50"
android:background=
"@drawable/bg_income_item"
android:gravity=
"center"
android:text=
"好友可领取新人专享活动券"
/>
<ImageView
android:layout_width=
"5dp"
android:layout_height=
"@dimen/size_20"
android:layout_marginTop=
"@dimen/size_3"
android:layout_marginBottom=
"3dp"
android:src=
"@drawable/icon_share_ruler_down"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
/>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp_40"
android:layout_marginLeft=
"@dimen/size_50"
android:layout_marginRight=
"@dimen/size_50"
android:background=
"@drawable/bg_income_item"
android:gravity=
"center"
android:text=
"该好友成功支付订单并完成行程(2个月内)"
/>
<ImageView
android:layout_width=
"5dp"
android:layout_height=
"@dimen/size_20"
android:layout_marginTop=
"@dimen/size_3"
android:layout_marginBottom=
"3dp"
android:src=
"@drawable/icon_share_ruler_down"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
/>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp_40"
android:layout_marginLeft=
"@dimen/size_50"
android:layout_marginRight=
"@dimen/size_50"
android:background=
"@drawable/bg_income_item"
android:gravity=
"center"
android:text=
"您获得邀请奖励:订单20%的提成"
/>
</LinearLayout>
<TextView
android:layout_width=
"@dimen/size_80"
android:layout_height=
"@dimen/size_30"
android:layout_marginLeft=
"@dimen/size_10"
android:layout_marginTop=
"@dimen/size_20"
android:background=
"@drawable/bg_share_ruler_tab"
android:gravity=
"center"
android:text=
"活动说明"
android:textColor=
"@color/white"
android:textSize=
"@dimen/sp_16"
/>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_10"
android:layout_marginTop=
"@dimen/size_10"
android:layout_marginRight=
"@dimen/size_10"
android:text=
"1、满足下列条件的好友,可通过您分享的推广链接/码,领取的房车新人专享优惠券(券有效期15~60天):\n
a、好友有下载APP;\n
b、好友为新用户并未进行过注册;\n
c、好友的当前账号中无的房车新手券。\n
\n
2、您的好友在注册后2个月内体验的房车,确认行程并完成支付,您可获得邀请奖励;奖励将在您的好友成功支付订单后24小时内到账。\n
\n
3、拥有相同设备(手机)、账号、手机号、微信号、IP、银行卡或其他同理将视为同一用户(适用于您与您的好友),本活动仅对成功邀请好友完成并支付订单的用户发放邀请奖励。\n
\n
4、您获得的现金奖励可以在我的钱包页面“我的—我的钱包—提现”中进行提现。\n
\n
5、针对违规骗取邀请奖励的行为,将不予发放邀请奖励、追回相关奖励或封停账号,并依法追究法律责任。\n
\n
6、活动详情咨询:400-0369-369 "
android:textColor=
"#ff666666"
android:textSize=
"@dimen/sp_14"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:layout_marginBottom=
"@dimen/size_20"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<ImageView
android:layout_width=
"@dimen/size_50"
android:layout_height=
"@dimen/size_50"
android:src=
"@drawable/logo"
/>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_marginLeft=
"5dp"
android:gravity=
"center_vertical|left"
android:orientation=
"vertical"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"滴房车"
android:textColor=
"#ffffb74b"
android:textSize=
"@dimen/text_18"
android:textStyle=
"bold"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_2"
android:text=
"滴个房车去旅行"
android:textColor=
"#ffffb74b"
android:textSize=
"10sp"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment