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
f3ad1d43
Commit
f3ad1d43
authored
Feb 21, 2020
by
419948809@qq.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
首页改版的2020-2-21提交代码
parent
6b3d193b
Changes
22
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
697 additions
and
501 deletions
+697
-501
Banner.java
Banner/src/main/java/com/yuyife/banner/Banner.java
+23
-5
BannerConfig.java
Banner/src/main/java/com/yuyife/banner/BannerConfig.java
+1
-1
icon_show.xml
Banner/src/main/res/drawable/icon_show.xml
+10
-0
icon_unshow.xml
Banner/src/main/res/drawable/icon_unshow.xml
+8
-0
TransformationUtil3.java
.../java/com/ruiwenliu/wrapper/util/TransformationUtil3.java
+41
-0
common_icon_search.png
...source/src/main/res/drawable-xhdpi/common_icon_search.png
+0
-0
home_icon_downward.png
...ource/src/main/res/drawable-xxhdpi/home_icon_downward.png
+0
-0
activity_camp.xml
module_camp/src/main/res/layout/activity_camp.xml
+23
-14
DiscoveryPostPatAdapter.java
...a/com/xxfc/discovery/adapter/DiscoveryPostPatAdapter.java
+2
-0
DiscoveryRecommendAdapter.java
...com/xxfc/discovery/adapter/DiscoveryRecommendAdapter.java
+23
-3
DiscoveryShortVideoAdapter.java
...om/xxfc/discovery/adapter/DiscoveryShortVideoAdapter.java
+24
-3
rv_item_discovery_recommend.xml
...overy/src/main/res/layout/rv_item_discovery_recommend.xml
+2
-1
rv_item_discovery_short_video.xml
...ery/src/main/res/layout/rv_item_discovery_short_video.xml
+1
-0
HomeFragment.java
...java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
+91
-56
HotCarTypeAdapter.java
...ome/rv/module/ui/main/home/adapter/HotCarTypeAdapter.java
+2
-1
RVEnthusiastAdapter.java
...e/rv/module/ui/main/home/adapter/RVEnthusiastAdapter.java
+23
-3
shape_rv_textview_home_translucent.xml
.../main/res/drawable/shape_rv_textview_home_translucent.xml
+1
-1
activity_car_rent.xml
module_home/src/main/res/layout/activity_car_rent.xml
+2
-1
fragment_home.xml
module_home/src/main/res/layout/fragment_home.xml
+385
-383
rv_item_rv_enthusiast.xml
module_home/src/main/res/layout/rv_item_rv_enthusiast.xml
+4
-6
activity_tourism.xml
module_tourism/src/main/res/layout/activity_tourism.xml
+31
-22
activity_travel_search.xml
plugin_search/src/main/res/layout/activity_travel_search.xml
+0
-1
No files found.
Banner/src/main/java/com/yuyife/banner/Banner.java
View file @
f3ad1d43
...
...
@@ -8,6 +8,7 @@ import android.util.AttributeSet;
import
android.util.DisplayMetrics
;
import
android.util.Log
;
import
android.util.TypedValue
;
import
android.view.Display
;
import
android.view.Gravity
;
import
android.view.LayoutInflater
;
import
android.view.MotionEvent
;
...
...
@@ -70,6 +71,7 @@ public class Banner extends FrameLayout implements OnPageChangeListener {
private
BannerScroller
mScroller
;
private
OnBannerListener
listener
;
private
DisplayMetrics
dm
;
private
boolean
isHome
=
false
;
private
WeakHandler
handler
=
new
WeakHandler
();
...
...
@@ -250,6 +252,11 @@ public class Banner extends FrameLayout implements OnPageChangeListener {
start
();
}
public
Banner
isHome
(
boolean
b
){
this
.
isHome
=
b
;
return
this
;
}
public
void
updateBannerStyle
(
int
bannerStyle
)
{
indicator
.
setVisibility
(
GONE
);
numIndicator
.
setVisibility
(
GONE
);
...
...
@@ -295,7 +302,7 @@ public class Banner extends FrameLayout implements OnPageChangeListener {
int
visibility
=
count
>
1
?
View
.
VISIBLE
:
View
.
GONE
;
switch
(
bannerStyle
)
{
case
BannerConfig
.
CIRCLE_INDICATOR
:
indicator
.
setVisibility
(
visibility
);
//
indicator.setVisibility(visibility);
break
;
case
BannerConfig
.
NUM_INDICATOR
:
numIndicator
.
setVisibility
(
visibility
);
...
...
@@ -305,7 +312,7 @@ public class Banner extends FrameLayout implements OnPageChangeListener {
setTitleStyleUI
();
break
;
case
BannerConfig
.
CIRCLE_INDICATOR_TITLE
:
indicator
.
setVisibility
(
visibility
);
//
indicator.setVisibility(visibility);
setTitleStyleUI
();
break
;
case
BannerConfig
.
CIRCLE_INDICATOR_TITLE_INSIDE
:
...
...
@@ -344,16 +351,27 @@ public class Banner extends FrameLayout implements OnPageChangeListener {
if
(
imageView
==
null
)
{
imageView
=
new
ImageView
(
context
);
}
imageView
.
setLayoutParams
(
new
ViewGroup
.
LayoutParams
(
ViewGroup
.
LayoutParams
.
MATCH_PARENT
,
ViewGroup
.
LayoutParams
.
MATCH_PARENT
))
;
setScaleType
(
imageView
);
Object
url
=
null
;
Object
url
;
if
(
i
==
0
)
{
url
=
imagesUrl
.
get
(
count
-
1
);
url
=
imagesUrl
.
get
(
count
-
1
);
}
else
if
(
i
==
count
+
1
)
{
url
=
imagesUrl
.
get
(
0
);
}
else
{
url
=
imagesUrl
.
get
(
i
-
1
);
}
imageViews
.
add
(
imageView
);
if
(
isHome
){
LinearLayout
layout
=
new
LinearLayout
(
context
);
layout
.
setOrientation
(
LinearLayout
.
VERTICAL
);
layout
.
setPadding
(
30
,
0
,
30
,
0
);
layout
.
setLayoutParams
(
new
ViewGroup
.
LayoutParams
(
ViewGroup
.
LayoutParams
.
MATCH_PARENT
,
ViewGroup
.
LayoutParams
.
MATCH_PARENT
))
;
layout
.
addView
(
imageView
);
imageViews
.
add
(
layout
);
}
else
{
imageViews
.
add
(
imageView
);
}
if
(
imageLoader
!=
null
)
imageLoader
.
displayImage
(
context
,
url
,
imageView
);
else
...
...
Banner/src/main/java/com/yuyife/banner/BannerConfig.java
View file @
f3ad1d43
...
...
@@ -23,7 +23,7 @@ public class BannerConfig {
*/
public
static
final
int
PADDING_SIZE
=
5
;
public
static
final
int
TIME
=
2000
;
public
static
final
int
DURATION
=
8
00
;
public
static
final
int
DURATION
=
3
00
;
public
static
final
boolean
IS_AUTO_PLAY
=
true
;
public
static
final
boolean
IS_SCROLL
=
true
;
...
...
Banner/src/main/res/drawable/icon_show.xml
0 → 100644
View file @
f3ad1d43
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"rectangle"
>
<solid
android:color=
"#ffffb74b"
/>
<corners
android:bottomLeftRadius=
"10dp"
android:bottomRightRadius=
"10dp"
android:topLeftRadius=
"10dp"
android:topRightRadius=
"10dp"
/>
</shape>
\ No newline at end of file
Banner/src/main/res/drawable/icon_unshow.xml
0 → 100644
View file @
f3ad1d43
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"oval"
>
<solid
android:color=
"#ffffff"
/>
<corners
android:radius=
"10dp"
/>
<stroke
android:color=
"#ffffb74b"
android:width=
"1px"
/>
</shape>
\ No newline at end of file
RvWrapper/src/main/java/com/ruiwenliu/wrapper/util/TransformationUtil3.java
0 → 100644
View file @
f3ad1d43
package
com
.
ruiwenliu
.
wrapper
.
util
;
import
android.graphics.Bitmap
;
import
android.view.ViewGroup
;
import
android.widget.ImageView
;
import
com.bumptech.glide.request.target.ImageViewTarget
;
public
class
TransformationUtil3
extends
ImageViewTarget
<
Bitmap
>
{
private
ImageView
target
;
public
TransformationUtil3
(
ImageView
target
)
{
super
(
target
);
this
.
target
=
target
;
}
@Override
protected
void
setResource
(
Bitmap
resource
)
{
target
.
setImageBitmap
(
resource
);
if
(
resource
==
null
)
return
;
//获取原图的宽高
int
width
=
resource
.
getWidth
();
int
height
=
resource
.
getHeight
();
//获取imageView的宽
int
imageViewWidth
=
target
.
getWidth
();
int
imageViewHeight
=
0
;
if
((
width
*
0.1f
)/(
height
*
0.1f
)
<
0.75
){
//计算图片等比例放大后的高
imageViewHeight
=
2
*
imageViewWidth
;
}
else
{
imageViewHeight
=
imageViewWidth
;
}
ViewGroup
.
LayoutParams
params
=
target
.
getLayoutParams
();
params
.
height
=
imageViewHeight
;
target
.
setLayoutParams
(
params
);
}
}
\ No newline at end of file
module_hom
e/src/main/res/drawable-xhdpi/common_icon_search.png
→
component_resourc
e/src/main/res/drawable-xhdpi/common_icon_search.png
View file @
f3ad1d43
File moved
module_hom
e/src/main/res/drawable-xxhdpi/home_icon_downward.png
→
component_resourc
e/src/main/res/drawable-xxhdpi/home_icon_downward.png
View file @
f3ad1d43
File moved
module_camp/src/main/res/layout/activity_camp.xml
View file @
f3ad1d43
...
...
@@ -22,7 +22,7 @@
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_5
5
"
android:layout_height=
"@dimen/size_5
0
"
android:background=
"@color/colorWrite"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
>
...
...
@@ -33,24 +33,33 @@
android:layout_height=
"match_parent"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/size_15"
android:drawableRight=
"@drawable/
camp_open_member
"
android:drawablePadding=
"@dimen/size_
10
"
android:drawableRight=
"@drawable/
home_icon_downward
"
android:drawablePadding=
"@dimen/size_
5
"
android:gravity=
"center_vertical"
android:text=
"类型"
android:textColor=
"@color/text
Main
"
android:textSize=
"@dimen/
text_16
"
/>
android:textColor=
"@color/text
Gray
"
android:textSize=
"@dimen/
sp_14
"
/>
<LinearLayout
android:id=
"@+id/ll_item_search"
android:layout_width=
"0dp"
android:layout_height=
"@dimen/
size
_40"
android:layout_height=
"@dimen/
dp
_40"
android:layout_marginLeft=
"@dimen/size_8"
android:layout_marginRight=
"@dimen/size_5"
android:layout_weight=
"1"
android:gravity=
"center"
android:background=
"@drawable/shape_rv_travel_search_line"
android:orientation=
"horizontal"
>
<ImageView
android:id=
"@+id/iv_home_search_input_hint"
android:layout_width=
"15dp"
android:layout_height=
"15dp"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/ui_dimen_common_small"
android:src=
"@drawable/common_icon_search"
/>
<TextView
android:id=
"@+id/search_input"
android:layout_width=
"0dp"
...
...
@@ -59,22 +68,22 @@
android:background=
"@null"
android:gravity=
"center_vertical"
android:hint=
"搜索营地"
android:paddingLeft=
"@dimen/
size_15
"
android:paddingRight=
"@dimen/
size_15
"
android:textColor=
"@color/color
Main
"
android:paddingLeft=
"@dimen/
ui_dimen_common
"
android:paddingRight=
"@dimen/
ui_dimen_padding_h1
"
android:textColor=
"@color/color
Gray
"
android:textColorHint=
"@color/colorGray"
android:textSize=
"@dimen/
text_12
"
/>
android:textSize=
"@dimen/
sp_14
"
/>
</LinearLayout>
<ImageView
android:id=
"@+id/iv_camp_map"
android:layout_width=
"@dimen/size_3
5
"
android:layout_height=
"@dimen/size_3
5
"
android:layout_width=
"@dimen/size_3
0
"
android:layout_height=
"@dimen/size_3
0
"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/size_
1
5"
android:padding=
"@dimen/size_
8
"
android:layout_marginRight=
"@dimen/size_5"
android:padding=
"@dimen/size_
5
"
android:src=
"@drawable/camp_rentingcar_icon_plat"
/>
</LinearLayout>
...
...
module_discovery/src/main/java/com/xxfc/discovery/adapter/DiscoveryPostPatAdapter.java
View file @
f3ad1d43
...
...
@@ -57,4 +57,6 @@ public class DiscoveryPostPatAdapter extends RecyclerView.Adapter<DiscoveryPostP
imageView
=
itemView
.
findViewById
(
R
.
id
.
iv_icon
);
}
}
}
\ No newline at end of file
module_discovery/src/main/java/com/xxfc/discovery/adapter/DiscoveryRecommendAdapter.java
View file @
f3ad1d43
...
...
@@ -15,9 +15,11 @@ import com.bumptech.glide.request.transition.Transition;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.ruiwenliu.wrapper.util.TransformationUtil
;
import
com.ruiwenliu.wrapper.util.TransformationUtil3
;
import
com.ruiwenliu.wrapper.util.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.glide.GlideOptions
;
import
com.ruiwenliu.wrapper.util.glide.GlideRoundTransform
;
import
com.rv.component.utils.DisplayUtil
;
import
com.xxfc.discovery.R
;
import
com.xxfc.discovery.bean.DiscoveryRecommendBean
;
import
com.xxfc.imcamera.photopicker.Image
;
...
...
@@ -63,12 +65,12 @@ public class DiscoveryRecommendAdapter extends BaseQuickAdapter<DiscoveryDataBea
ImageView
image
=
helper
.
getView
(
R
.
id
.
iv_icon_pat
);
GlideOptions
options
=
GlideOptions
.
placeholderOf
(
com
.
ruiwenliu
.
wrapper
.
R
.
drawable
.
glide_icon_placeholder
).
error
(
com
.
ruiwenliu
.
wrapper
.
R
.
drawable
.
glide_icon_error
);
TransformationUtil
utils
=
new
TransformationUtil
(
image
);
TransformationUtil
3
utils
=
new
TransformationUtil3
(
image
);
Glide
.
with
(
mContext
)
.
asBitmap
()
.
load
(
body
.
getImages
().
get
(
0
).
getOurl
())
.
apply
(
options
)
.
apply
(
RequestOptions
.
bitmapTransform
(
new
RoundedCorners
(
12
)).
override
(
image
.
getWidth
(),
image
.
getHeight
(
)))
.
apply
(
RequestOptions
.
bitmapTransform
(
new
RoundedCorners
(
DisplayUtil
.
dip2px
(
mContext
,
6
)
)))
.
into
(
utils
);
}
helper
.
setText
(
R
.
id
.
tv_title
,
body
.
getText
());
...
...
@@ -81,7 +83,7 @@ public class DiscoveryRecommendAdapter extends BaseQuickAdapter<DiscoveryDataBea
helper
.
setText
(
R
.
id
.
tv_user_name
,
item
.
getNickname
());
GlideManager
.
getInstance
(
mContext
).
loadImage
(
item
.
getPicUrl
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_user_icon
));
if
(
item
.
getCount
()
!=
null
)
{
helper
.
setText
(
R
.
id
.
iv_like_number
,
"点赞数 "
+
item
.
getCount
().
getPraise
(
));
helper
.
setText
(
R
.
id
.
iv_like_number
,
"点赞数 "
+
getPraise
(
item
.
getCount
()
));
}
if
(
1
==
item
.
getIsPraise
())
{
//0:未点赞 1:已点赞
helper
.
setTextColor
(
R
.
id
.
iv_like_number
,
mContext
.
getResources
().
getColor
(
R
.
color
.
gray_FFB74B
));
...
...
@@ -89,4 +91,22 @@ public class DiscoveryRecommendAdapter extends BaseQuickAdapter<DiscoveryDataBea
helper
.
setTextColor
(
R
.
id
.
iv_like_number
,
mContext
.
getResources
().
getColor
(
R
.
color
.
textGray
));
}
}
private
String
getPraise
(
DiscoveryDataBean
.
Count
count
)
{
StringBuilder
builder
=
new
StringBuilder
();
try
{
int
praise
=
Integer
.
valueOf
(
count
.
getPraise
()).
intValue
();
if
(
praise
<
999
)
{
builder
.
append
(
count
.
getPraise
());
}
else
if
(
praise
<
9999
)
{
builder
.
append
(
praise
/
1000
+
"."
+
praise
%
1000
/
100
+
"k"
);
}
else
{
builder
.
append
(
praise
/
10000
+
"."
+
praise
%
10000
/
1000
+
"w"
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
""
;
}
return
builder
.
toString
();
}
}
module_discovery/src/main/java/com/xxfc/discovery/adapter/DiscoveryShortVideoAdapter.java
View file @
f3ad1d43
...
...
@@ -4,12 +4,15 @@ import android.widget.ImageView;
import
com.bumptech.glide.Glide
;
import
com.bumptech.glide.load.resource.bitmap.RoundedCorners
;
import
com.bumptech.glide.load.resource.bitmap.TransformationUtils
;
import
com.bumptech.glide.request.RequestOptions
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.ruiwenliu.wrapper.util.TransformationUtil
;
import
com.ruiwenliu.wrapper.util.TransformationUtil3
;
import
com.ruiwenliu.wrapper.util.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.glide.GlideOptions
;
import
com.rv.component.utils.DisplayUtil
;
import
com.xxfc.discovery.R
;
import
com.xxrv.video.bean.circle.DiscoveryDataBean
;
...
...
@@ -36,7 +39,7 @@ public class DiscoveryShortVideoAdapter extends BaseQuickAdapter<DiscoveryDataBe
ImageView
image
=
helper
.
getView
(
R
.
id
.
iv_icon_video
);
GlideOptions
options
=
GlideOptions
.
placeholderOf
(
com
.
ruiwenliu
.
wrapper
.
R
.
drawable
.
glide_icon_placeholder
).
error
(
com
.
ruiwenliu
.
wrapper
.
R
.
drawable
.
glide_icon_error
);
TransformationUtil
utils
=
new
TransformationUtil
(
image
);
TransformationUtil
3
utils
=
new
TransformationUtil3
(
image
);
Glide
.
with
(
mContext
)
.
setDefaultRequestOptions
(
new
RequestOptions
()
...
...
@@ -46,7 +49,7 @@ public class DiscoveryShortVideoAdapter extends BaseQuickAdapter<DiscoveryDataBe
.
asBitmap
()
.
load
(
item
.
getFirstImageOriginal
())
.
apply
(
options
)
.
apply
(
RequestOptions
.
bitmapTransform
(
new
RoundedCorners
(
12
)).
override
(
image
.
getWidth
(),
image
.
getHeight
(
)))
.
apply
(
RequestOptions
.
bitmapTransform
(
new
RoundedCorners
(
DisplayUtil
.
dip2px
(
mContext
,
6
)
)))
.
into
(
utils
);
}
helper
.
setText
(
R
.
id
.
tv_title
,
body
.
getText
());
...
...
@@ -59,7 +62,7 @@ public class DiscoveryShortVideoAdapter extends BaseQuickAdapter<DiscoveryDataBe
helper
.
setText
(
R
.
id
.
tv_user_name
,
item
.
getNickname
());
GlideManager
.
getInstance
(
mContext
).
loadImage
(
item
.
getPicUrl
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_user_icon
));
if
(
item
.
getCount
()
!=
null
)
{
helper
.
setText
(
R
.
id
.
iv_like_number
,
"点赞数 "
+
item
.
getCount
().
getPraise
(
));
helper
.
setText
(
R
.
id
.
iv_like_number
,
"点赞数 "
+
getPraise
(
item
.
getCount
()
));
}
if
(
1
==
item
.
getIsPraise
())
{
//0:未点赞 1:已点赞
helper
.
setTextColor
(
R
.
id
.
iv_like_number
,
mContext
.
getResources
().
getColor
(
R
.
color
.
gray_FFB74B
));
...
...
@@ -67,4 +70,22 @@ public class DiscoveryShortVideoAdapter extends BaseQuickAdapter<DiscoveryDataBe
helper
.
setTextColor
(
R
.
id
.
iv_like_number
,
mContext
.
getResources
().
getColor
(
R
.
color
.
textGray
));
}
}
private
String
getPraise
(
DiscoveryDataBean
.
Count
count
)
{
StringBuilder
builder
=
new
StringBuilder
();
try
{
int
praise
=
Integer
.
valueOf
(
count
.
getPraise
()).
intValue
();
if
(
praise
<
999
)
{
builder
.
append
(
count
.
getPraise
());
}
else
if
(
praise
<
9999
)
{
builder
.
append
(
praise
/
1000
+
"."
+
praise
%
1000
/
100
+
"k"
);
}
else
{
builder
.
append
(
praise
/
10000
+
"."
+
praise
%
10000
/
1000
+
"w"
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
""
;
}
return
builder
.
toString
();
}
}
module_discovery/src/main/res/layout/rv_item_discovery_recommend.xml
View file @
f3ad1d43
...
...
@@ -18,7 +18,8 @@
<ImageView
android:id=
"@+id/iv_icon_pat"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
android:layout_height=
"wrap_content"
android:scaleType=
"fitXY"
/>
<ImageView
android:id=
"@+id/iv_isvideo"
...
...
module_discovery/src/main/res/layout/rv_item_discovery_short_video.xml
View file @
f3ad1d43
...
...
@@ -16,6 +16,7 @@
android:layout_height=
"wrap_content"
>
<ImageView
android:scaleType=
"fitXY"
android:id=
"@+id/iv_icon_video"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
View file @
f3ad1d43
...
...
@@ -13,14 +13,13 @@ import android.os.Build;
import
android.os.Bundle
;
import
android.provider.Settings
;
import
android.support.annotation.Nullable
;
import
android.support.v4.view.ViewPager
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.StaggeredGridLayoutManager
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.widget.AdapterView
;
import
android.widget.GridView
;
import
android.widget.ImageView
;
import
android.widget.LinearLayout
;
import
android.widget.TextView
;
...
...
@@ -49,7 +48,6 @@ import com.rv.home.R;
import
com.rv.home.R2
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.ui.main.home.adapter.HotCarTypeAdapter
;
import
com.rv.home.rv.module.ui.main.home.adapter.HotCarTypeListAdapter
;
import
com.rv.home.rv.module.ui.main.home.adapter.RVEnthusiastAdapter
;
import
com.rv.home.rv.module.ui.main.home.adapter.RVTourListAdapter
;
import
com.rv.home.rv.module.ui.main.home.adapter.RVTourListLabelAdapter
;
...
...
@@ -83,10 +81,12 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
@BindView
(
R2
.
id
.
home_banner
)
Banner
mineBanner
;
@BindView
(
R2
.
id
.
ll_indicator
)
LinearLayout
llIndicator
;
@BindView
(
R2
.
id
.
ry_home_hot_travel
)
RecyclerView
ryHomeHotTravel
;
RecyclerView
ryHomeHotTravel
;
@BindView
(
R2
.
id
.
ry_home_camp
)
RecyclerView
ryHomeCamp
;
RecyclerView
ryHomeCamp
;
@BindView
(
R2
.
id
.
recyclerView_home_activity
)
RecyclerView
recyclerViewActivity
;
@BindView
(
R2
.
id
.
recyclerView_home_rvtourlist
)
...
...
@@ -118,25 +118,25 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
@BindView
(
R2
.
id
.
iv_home_search_input_hint
)
ImageView
ivSearchInputHint
;
@BindView
(
R2
.
id
.
ll_car_recent
)
LinearLayout
llCarRecent
;
LinearLayout
llCarRecent
;
@BindView
(
R2
.
id
.
ll_car_travel
)
LinearLayout
llCarTravel
;
LinearLayout
llCarTravel
;
@BindView
(
R2
.
id
.
ll_car_camp
)
LinearLayout
llCarCamp
;
LinearLayout
llCarCamp
;
@BindView
(
R2
.
id
.
ll_car_discovery
)
LinearLayout
llCarDiscovery
;
LinearLayout
llCarDiscovery
;
@BindView
(
R2
.
id
.
ll_car_buy
)
LinearLayout
llCarBuy
;
private
ArrayList
<
String
>
images
=
new
ArrayList
<>();
//图片(默认采用网络地址)
private
List
<
String
>
titles
=
new
ArrayList
<>();
//图片标题
private
final
int
TYPE_REQUEST_CITY
=
1
;
//城市列表
private
final
int
REQUEST_RECENT_CODE
=
10000
;
private
final
int
REQUEST_RECENT_CODE
=
10000
;
private
LocationManager
locationManager
;
private
HotCarTypeAdapter
mHotTravelAdapter
;
private
HotCarTypeAdapter
mCampAdapter
;
private
HotCarTypeAdapter
mCampAdapter
;
private
SelectedEventsAdapter
mActivityAdapter
;
private
RVEnthusiastAdapter
mRvEnthusiast
;
private
RVTourListAdapter
mRvTourAdapter
;
...
...
@@ -145,7 +145,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
private
int
countPage
;
private
int
mPage
;
private
int
height
;
private
int
height
;
public
static
HomeFragment
getInstance
(
int
type
)
{
Bundle
bundl
=
new
Bundle
();
...
...
@@ -173,28 +173,28 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
mHotTravelAdapter
=
new
HotCarTypeAdapter
();
ryHomeHotTravel
.
setLayoutManager
(
new
GridLayoutManager
(
getContext
(),
2
));
ryHomeHotTravel
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
// 分割线。
ryHomeHotTravel
.
setLayoutManager
(
new
GridLayoutManager
(
getContext
(),
2
));
ryHomeHotTravel
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
// 分割线。
ryHomeHotTravel
.
setNestedScrollingEnabled
(
false
);
ryHomeHotTravel
.
setAdapter
(
mHotTravelAdapter
);
mCampAdapter
=
new
HotCarTypeAdapter
();
ryHomeCamp
.
setLayoutManager
(
new
GridLayoutManager
(
getContext
(),
2
));
ryHomeCamp
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
// 分割线。
ryHomeCamp
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
// 分割线。
ryHomeCamp
.
setNestedScrollingEnabled
(
false
);
ryHomeCamp
.
setAdapter
(
mCampAdapter
);
//精选活动
mActivityAdapter
=
new
SelectedEventsAdapter
();
recyclerViewActivity
.
setLayoutManager
(
new
LinearLayoutManager
(
getContext
(),
LinearLayoutManager
.
HORIZONTAL
,
false
));
recyclerViewActivity
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
// 分割线。
recyclerViewActivity
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
// 分割线。
recyclerViewActivity
.
setNestedScrollingEnabled
(
false
);
recyclerViewActivity
.
setAdapter
(
mActivityAdapter
);
mActivityAdapter
.
setOnItemClickListener
((
adapter
,
view
,
position
)
->
{
SelectedActivitiesBean
.
SelectedActivityItem
item
=
(
SelectedActivitiesBean
.
SelectedActivityItem
)
adapter
.
getItem
(
position
);
mPresenter
.
saveOnclick
(
"3"
,
String
.
valueOf
(
item
.
getId
()));
if
(
item
!=
null
&&
!
TextUtils
.
isEmpty
(
item
.
getUrl
())
&&
!
TextUtils
.
isEmpty
(
item
.
getName
()))
{
mPresenter
.
toTarget
(
getActivity
(),
item
.
getUrl
(),
item
.
getName
(),
String
.
valueOf
(
item
.
getId
()));
mPresenter
.
toTarget
(
getActivity
(),
item
.
getUrl
(),
item
.
getName
(),
String
.
valueOf
(
item
.
getId
()));
}
});
...
...
@@ -216,7 +216,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
});
recyclerViewRvEnthusiast
.
setLayoutManager
(
staggeredGridLayoutManager
);
recyclerViewRvEnthusiast
.
addItemDecoration
(
new
AbSpacesItemDecoration2
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
),
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
// 分割线。
recyclerViewRvEnthusiast
.
addItemDecoration
(
new
AbSpacesItemDecoration2
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
),
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
// 分割线。
recyclerViewRvEnthusiast
.
setNestedScrollingEnabled
(
false
);
recyclerViewRvEnthusiast
.
setAdapter
(
mRvEnthusiast
);
...
...
@@ -241,29 +241,29 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
//房车游榜单
mRvTourAdapter
=
new
RVTourListAdapter
();
recyclerViewRvtourlist
.
setLayoutManager
(
new
LinearLayoutManager
(
getContext
(),
LinearLayoutManager
.
HORIZONTAL
,
false
));
recyclerViewRvtourlist
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
recyclerViewRvtourlist
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
recyclerViewRvtourlist
.
setNestedScrollingEnabled
(
false
);
recyclerViewRvtourlist
.
setAdapter
(
mRvTourAdapter
);
// //房车游榜单 标注
mRvTourLabelAdapter
=
new
RVTourListLabelAdapter
();
recyclerViewRvtourlistTitle
.
setLayoutManager
(
new
LinearLayoutManager
(
getContext
(),
LinearLayoutManager
.
HORIZONTAL
,
false
));
recyclerViewRvtourlistTitle
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
recyclerViewRvtourlistTitle
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
DisplayUtil
.
dip2px
(
_mActivity
,
5
)));
recyclerViewRvtourlistTitle
.
setNestedScrollingEnabled
(
false
);
height
=
_mActivity
.
getWindowManager
().
getDefaultDisplay
().
getHeight
()
;
height
=
_mActivity
.
getWindowManager
().
getDefaultDisplay
().
getHeight
();
scrollview
.
setScrollViewListener
(
HomeFragment
.
this
);
mHotTravelAdapter
.
setOnItemClickListener
((
adapter
,
view
,
position
)
->
{
HomeHotGoodListBean
.
DataBean
data
=
(
HomeHotGoodListBean
.
DataBean
)
adapter
.
getItem
(
position
);
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_TRAVELDETAILS
)
.
withString
(
"id"
,
data
.
getId
())
.
withString
(
"name"
,
data
.
getName
())
.
withString
(
"content"
,
data
.
getName1
())
.
withString
(
"url"
,
data
.
getImgUrl
())
.
withDouble
(
"price"
,
Double
.
valueOf
(
data
.
getPrice
()))
.
navigation
();
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_TRAVELDETAILS
)
.
withString
(
"id"
,
data
.
getId
())
.
withString
(
"name"
,
data
.
getName
())
.
withString
(
"content"
,
data
.
getName1
())
.
withString
(
"url"
,
data
.
getImgUrl
())
.
withDouble
(
"price"
,
Double
.
valueOf
(
data
.
getPrice
()))
.
navigation
();
});
mCampAdapter
.
setOnItemClickListener
((
adapter
,
view
,
position
)
->
{
HomeHotGoodListBean
.
DataBean
data
=
(
HomeHotGoodListBean
.
DataBean
)
adapter
.
getItem
(
position
);
...
...
@@ -452,7 +452,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
break
;
case
2
:
case
3
:
setRecommendGood
((
HomeHotGoodListBean
)
result
,
requestType
);
setRecommendGood
((
HomeHotGoodListBean
)
result
,
requestType
);
break
;
case
5
:
bannerData
((
BeanHomeBanner
)
result
);
...
...
@@ -489,11 +489,11 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
}
}
private
void
setRecommendGood
(
HomeHotGoodListBean
data
,
int
hotType
)
{
if
(
hotType
==
2
)
{
private
void
setRecommendGood
(
HomeHotGoodListBean
data
,
int
hotType
)
{
if
(
hotType
==
2
)
{
mHotTravelAdapter
.
setType
(
String
.
valueOf
(
hotType
));
mHotTravelAdapter
.
setNewData
(
data
.
getData
());
}
else
if
(
hotType
==
3
)
{
}
else
if
(
hotType
==
3
)
{
mCampAdapter
.
setType
(
String
.
valueOf
(
hotType
));
mCampAdapter
.
setNewData
(
data
.
getData
());
}
...
...
@@ -506,8 +506,8 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
}
@OnClick
({
R2
.
id
.
tv_home_travel_city_layout
,
R2
.
id
.
ll_home_item_search
,
R2
.
id
.
ll_home_item_top
,
R2
.
id
.
iv_home_travel_server_image
,
R2
.
id
.
ll_home_item_activity_all
,
R2
.
id
.
tv_camp_more
,
R2
.
id
.
tv_hot_travel_more
,
R2
.
id
.
ll_car_recent
,
R2
.
id
.
ll_car_buy
,
R2
.
id
.
ll_car_camp
,
R2
.
id
.
ll_car_discovery
,
R2
.
id
.
ll_car_travel
})
R2
.
id
.
ll_home_item_top
,
R2
.
id
.
iv_home_travel_server_image
,
R2
.
id
.
ll_home_item_activity_all
,
R2
.
id
.
tv_camp_more
,
R2
.
id
.
tv_hot_travel_more
,
R2
.
id
.
ll_car_recent
,
R2
.
id
.
ll_car_buy
,
R2
.
id
.
ll_car_camp
,
R2
.
id
.
ll_car_discovery
,
R2
.
id
.
ll_car_travel
})
public
void
onViewClicked
(
View
view
)
{
int
id
=
view
.
getId
();
if
(
id
==
R
.
id
.
tv_home_travel_city_layout
)
{
...
...
@@ -518,18 +518,17 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
.
withString
(
"mNowCity"
,
travelCityText
.
getText
().
toString
())
.
navigation
(
getActivity
(),
TYPE_REQUEST_CITY
);
}
else
if
(
id
==
R
.
id
.
ll_car_travel
)
{
}
else
if
(
id
==
R
.
id
.
ll_car_travel
)
{
SwitchFragment
.
sChangeFragment
.
changge
(
1
);
}
else
if
(
id
==
R
.
id
.
ll_car_camp
)
{
}
else
if
(
id
==
R
.
id
.
ll_car_camp
)
{
SwitchFragment
.
sChangeFragment
.
changge
(
2
);
}
else
if
(
id
==
R
.
id
.
ll_car_discovery
)
{
}
else
if
(
id
==
R
.
id
.
ll_car_discovery
)
{
SwitchFragment
.
sChangeFragment
.
changge
(
3
);
}
else
if
(
id
==
R
.
id
.
ll_car_buy
)
{
}
else
if
(
id
==
R
.
id
.
ll_car_buy
)
{
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_CARPURCHASELIST
)
.
navigation
();
}
else
if
(
id
==
R
.
id
.
ll_home_item_search
)
{
}
else
if
(
id
==
R
.
id
.
ll_home_item_search
)
{
//搜索
String
city
=
travelCityText
.
getText
().
toString
().
trim
();
if
(!
TextUtils
.
isEmpty
(
city
))
{
...
...
@@ -546,15 +545,12 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
.
withString
(
"city"
,
city
)
.
navigation
();
}
else
if
(
id
==
R
.
id
.
tv_hot_travel_more
)
{
}
else
if
(
id
==
R
.
id
.
tv_hot_travel_more
)
{
//查看更多热门
SwitchFragment
.
sChangeFragment
.
changge
(
1
);
}
else
if
(
id
==
R
.
id
.
tv_camp_more
)
{
}
else
if
(
id
==
R
.
id
.
tv_camp_more
)
{
SwitchFragment
.
sChangeFragment
.
changge
(
2
);
}
else
if
(
id
==
R
.
id
.
ll_home_item_top
)
{
}
else
if
(
id
==
R
.
id
.
ll_home_item_top
)
{
scrollview
.
fullScroll
(
View
.
FOCUS_UP
);
}
else
if
(
id
==
R
.
id
.
iv_home_travel_server_image
)
{
if
(
mPresenter
.
isLogin
(
_mActivity
))
{
...
...
@@ -570,11 +566,10 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
intent
.
setComponent
(
name
);
startActivity
(
intent
);
}
}
else
if
(
id
==
R
.
id
.
ll_home_item_activity_all
)
{
}
else
if
(
id
==
R
.
id
.
ll_home_item_activity_all
)
{
showToast
(
"亲,该功能还在开发中。。。"
);
}
else
if
(
id
==
R
.
id
.
ll_car_recent
)
{
startActivityForResult
(
CarRentActivity
.
getIntent
(
_mActivity
,
travelCityText
.
getText
().
toString
().
trim
()),
REQUEST_RECENT_CODE
);
}
else
if
(
id
==
R
.
id
.
ll_car_recent
)
{
startActivityForResult
(
CarRentActivity
.
getIntent
(
_mActivity
,
travelCityText
.
getText
().
toString
().
trim
()),
REQUEST_RECENT_CODE
);
}
}
...
...
@@ -592,9 +587,9 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
String
requestData
=
data
.
getStringExtra
(
"location"
);
switch
(
requestCode
)
{
case
TYPE_REQUEST_CITY:
//城市列表
if
(
type
==
4
)
{
if
(
type
==
4
)
{
if
(!
TextUtils
.
isEmpty
(
requestData
))
travelCityText
.
setText
(
requestData
);
travelCityText
.
setText
(
requestData
);
}
break
;
case
REQUEST_RECENT_CODE:
// 租车返回信息
...
...
@@ -624,6 +619,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
mineBanner
.
isAutoPlay
(
true
)
.
setBannerTitles
(
titles
)
.
setImages
(
images
)
.
isHome
(
true
)
.
setDelayTime
(
3000
)
.
setImageLoader
(
new
ImageLoader
()
{
@Override
...
...
@@ -647,6 +643,45 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
.
start
();
mineBanner
.
updateBannerStyle
(
BannerConfig
.
CIRCLE_INDICATOR
);
mineBanner
.
setOnPageChangeListener
(
new
ViewPager
.
OnPageChangeListener
()
{
@Override
public
void
onPageScrolled
(
int
i
,
float
v
,
int
i1
)
{
}
@Override
public
void
onPageSelected
(
int
i
)
{
indicatorChange
(
i
);
}
@Override
public
void
onPageScrollStateChanged
(
int
i
)
{
}
});
}
private
void
indicatorChange
(
int
position
)
{
if
(
llIndicator
==
null
)
return
;
llIndicator
.
removeAllViews
();
for
(
int
i
=
0
;
i
<
images
.
size
();
i
++)
{
ImageView
imageView
=
new
ImageView
(
getContext
());
imageView
.
setScaleType
(
ImageView
.
ScaleType
.
CENTER_CROP
);
LinearLayout
.
LayoutParams
params
=
null
;
if
(
position
==
i
)
{
params
=
new
LinearLayout
.
LayoutParams
(
DisplayUtil
.
dip2px
(
getContext
(),
15
),
DisplayUtil
.
dip2px
(
getContext
(),
7
));
}
else
{
params
=
new
LinearLayout
.
LayoutParams
(
DisplayUtil
.
dip2px
(
getContext
(),
7
),
DisplayUtil
.
dip2px
(
getContext
(),
7
));
}
params
.
leftMargin
=
DisplayUtil
.
dip2px
(
getContext
(),
3
);
params
.
rightMargin
=
DisplayUtil
.
dip2px
(
getContext
(),
3
);
if
(
i
==
position
)
{
imageView
.
setImageResource
(
R
.
drawable
.
icon_show
);
}
else
{
imageView
.
setImageResource
(
R
.
drawable
.
icon_unshow
);
}
llIndicator
.
addView
(
imageView
,
params
);
}
}
@Override
...
...
@@ -694,14 +729,14 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
* 初始化定位
*/
public
void
initGps
()
{
if
(
locationManager
==
null
)
{
if
(
locationManager
==
null
)
{
locationManager
=
new
LocationManager
(
getContext
());
}
locationManager
.
getLocationDetail
(
new
BDAbstractLocationListener
()
{
@Override
public
void
onReceiveLocation
(
BDLocation
location
)
{
if
(
location
!=
null
)
{
if
(!
TextUtils
.
isEmpty
(
location
.
getCity
()))
{
if
(
location
!=
null
)
{
if
(!
TextUtils
.
isEmpty
(
location
.
getCity
()))
{
travelCityText
.
setText
(
location
.
getCity
());
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/HotCarTypeAdapter.java
View file @
f3ad1d43
...
...
@@ -11,6 +11,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.ruiwenliu.wrapper.util.TransformationUtil2
;
import
com.ruiwenliu.wrapper.util.glide.GlideOptions
;
import
com.rv.component.utils.DisplayUtil
;
import
com.rv.home.R
;
import
com.rv.home.rv.module.ui.main.home.bean.HomeHotGoodListBean
;
...
...
@@ -40,7 +41,7 @@ public class HotCarTypeAdapter extends BaseQuickAdapter<HomeHotGoodListBean.Data
.
asBitmap
()
.
load
(
bean
.
getIcon
())
.
apply
(
options
)
.
apply
(
RequestOptions
.
bitmapTransform
(
new
RoundedCorners
(
12
)).
override
(
image
.
getWidth
(),
image
.
getHeight
()))
.
apply
(
RequestOptions
.
bitmapTransform
(
new
RoundedCorners
(
DisplayUtil
.
dip2px
(
mContext
,
6
)
)).
override
(
image
.
getWidth
(),
image
.
getHeight
()))
.
into
(
utils
);
helper
.
setText
(
R
.
id
.
tv_name
,
bean
.
getName
());
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/RVEnthusiastAdapter.java
View file @
f3ad1d43
...
...
@@ -8,8 +8,10 @@ import com.bumptech.glide.request.RequestOptions;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.ruiwenliu.wrapper.util.TransformationUtil
;
import
com.ruiwenliu.wrapper.util.TransformationUtil3
;
import
com.ruiwenliu.wrapper.util.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.glide.GlideOptions
;
import
com.rv.component.utils.DisplayUtil
;
import
com.rv.home.R
;
import
com.rv.home.rv.module.ui.main.home.bean.HomeRecommendBean
;
import
com.xxrv.video.bean.circle.DiscoveryDataBean
;
...
...
@@ -31,12 +33,12 @@ public class RVEnthusiastAdapter extends BaseQuickAdapter<DiscoveryDataBean, Bas
ImageView
image
=
helper
.
getView
(
R
.
id
.
iv_icon_pat
);
GlideOptions
options
=
GlideOptions
.
placeholderOf
(
com
.
ruiwenliu
.
wrapper
.
R
.
drawable
.
glide_icon_placeholder
).
error
(
com
.
ruiwenliu
.
wrapper
.
R
.
drawable
.
glide_icon_error
);
TransformationUtil
utils
=
new
TransformationUtil
(
image
);
TransformationUtil
3
utils
=
new
TransformationUtil3
(
image
);
Glide
.
with
(
mContext
)
.
asBitmap
()
.
load
(
body
.
getImages
().
get
(
0
).
getOurl
())
.
apply
(
options
)
.
apply
(
RequestOptions
.
bitmapTransform
(
new
RoundedCorners
(
12
)).
override
(
image
.
getWidth
(),
image
.
getHeight
(
)))
.
apply
(
RequestOptions
.
bitmapTransform
(
new
RoundedCorners
(
DisplayUtil
.
dip2px
(
mContext
,
6
)
)))
.
into
(
utils
);
}
...
...
@@ -50,7 +52,7 @@ public class RVEnthusiastAdapter extends BaseQuickAdapter<DiscoveryDataBean, Bas
helper
.
setText
(
R
.
id
.
tv_user_name
,
item
.
getNickname
());
GlideManager
.
getInstance
(
mContext
).
loadImage
(
item
.
getPicUrl
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_user_icon
));
if
(
item
.
getCount
()
!=
null
)
{
helper
.
setText
(
R
.
id
.
iv_like_number
,
"点赞数 "
+
item
.
getCount
().
getPraise
(
));
helper
.
setText
(
R
.
id
.
iv_like_number
,
"点赞数 "
+
getPraise
(
item
.
getCount
()
));
}
if
(
1
==
item
.
getIsPraise
())
{
//0:未点赞 1:已点赞
helper
.
setTextColor
(
R
.
id
.
iv_like_number
,
mContext
.
getResources
().
getColor
(
R
.
color
.
gray_FFB74B
));
...
...
@@ -58,4 +60,22 @@ public class RVEnthusiastAdapter extends BaseQuickAdapter<DiscoveryDataBean, Bas
helper
.
setTextColor
(
R
.
id
.
iv_like_number
,
mContext
.
getResources
().
getColor
(
R
.
color
.
textGray
));
}
}
private
String
getPraise
(
DiscoveryDataBean
.
Count
count
)
{
StringBuilder
builder
=
new
StringBuilder
();
try
{
int
praise
=
Integer
.
valueOf
(
count
.
getPraise
()).
intValue
();
if
(
praise
<
999
)
{
builder
.
append
(
count
.
getPraise
());
}
else
if
(
praise
<
9999
)
{
builder
.
append
(
praise
/
1000
+
"."
+
praise
%
1000
/
100
+
"k"
);
}
else
{
builder
.
append
(
praise
/
10000
+
"."
+
praise
%
10000
/
1000
+
"w"
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
""
;
}
return
builder
.
toString
();
}
}
module_home/src/main/res/drawable/shape_rv_textview_home_translucent.xml
View file @
f3ad1d43
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:radius=
"@dimen/size_50"
/>
<solid
android:color=
"
@color/whit
e"
/>
<solid
android:color=
"
#eeeee
e"
/>
</shape>
\ No newline at end of file
module_home/src/main/res/layout/activity_car_rent.xml
View file @
f3ad1d43
...
...
@@ -198,10 +198,11 @@
<Button
android:id=
"@+id/tv_home_select_car"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/
size_5
0"
android:layout_height=
"@dimen/
dp_4
0"
android:background=
"@drawable/shape_rv_bg_shallow_dark_yellow_circle"
android:gravity=
"center"
android:text=
"立即选车"
style=
"?android:attr/borderlessButtonStyle"
android:textColor=
"@color/colorWrite"
android:textSize=
"@dimen/text_16"
/>
</LinearLayout>
...
...
module_home/src/main/res/layout/fragment_home.xml
View file @
f3ad1d43
...
...
@@ -3,332 +3,393 @@
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/colorLine"
android:orientation=
"vertical"
>
<com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshLayout
android:id=
"@+id/refresh_home"
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<com.rv.component.utils.ObservableScrollView
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
android:id=
"@+id/os_scrollview_home"
<com.ruiwenliu.wrapper.statusbar.StatusBarHeightView
android:id=
"@+id/ll_home_item_title"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:scrollbars=
"none"
>
android:background=
"@color/white"
android:orientation=
"vertical"
app:use_type=
"use_padding_top"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/white"
android:descendantFocusability=
"beforeDescendants"
android:focusable=
"true"
android:focusableInTouchMode=
"true"
android:orientation=
"vertical"
>
<com.yuyife.banner.Banner
android:id=
"@+id/home_banner"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_170"
android:layout_height=
"@dimen/size_50"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<LinearLayout
android:id=
"@+id/tv_home_travel_city_layout"
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginTop=
"@dimen/size_80"
android:layout_marginRight=
"@dimen/dp_10"
/>
android:clickable=
"true"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_home_travel_city_text"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"@dimen/ui_dimen_common_small"
android:text=
"东莞市"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/text_14"
/>
<ImageView
android:id=
"@+id/iv_home_travel_city_text_hint"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/home_icon_downward"
/>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_home_item_search"
android:layout_width=
"0dp"
android:layout_height=
"@dimen/dp_40"
android:layout_margin=
"@dimen/ui_dimen_common"
android:layout_weight=
"1"
android:background=
"@drawable/shape_rv_textview_home_translucent"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<ImageView
android:id=
"@+id/iv_home_search_input_hint"
android:layout_width=
"15dp"
android:layout_height=
"15dp"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/ui_dimen_common_small"
android:src=
"@drawable/common_icon_search"
/>
<TextView
android:id=
"@+id/tv_home_search_input"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:background=
"@null"
android:gravity=
"center_vertical"
android:hint=
"搜索目的地/旅游线"
android:paddingLeft=
"@dimen/ui_dimen_common"
android:paddingRight=
"@dimen/ui_dimen_padding_h1"
android:textColor=
"@color/colorGray"
android:textColorHint=
"@color/colorGray"
android:textSize=
"@dimen/sp_14"
/>
</LinearLayout>
<ImageView
android:id=
"@+id/iv_home_travel_server_image"
android:layout_width=
"@dimen/size_30"
android:layout_height=
"@dimen/size_30"
android:layout_marginRight=
"@dimen/size_5"
android:padding=
"@dimen/size_5"
android:paddingRight=
"@dimen/ui_dimen_common"
android:scaleType=
"centerInside"
android:src=
"@drawable/common_journey_service_gray"
/>
<LinearLayout
android:id=
"@+id/ll_home_item_top"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
android:paddingRight=
"@dimen/size_15"
android:visibility=
"gone"
>
<ImageView
android:layout_width=
"21dp"
android:layout_height=
"21dp"
android:padding=
"@dimen/size_2"
android:src=
"@drawable/common_icon_top"
/>
</LinearLayout>
</LinearLayout>
</com.ruiwenliu.wrapper.statusbar.StatusBarHeightView>
<com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshLayout
android:id=
"@+id/refresh_home"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<com.rv.component.utils.ObservableScrollView
android:id=
"@+id/os_scrollview_home"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:scrollbars=
"none"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/white"
android:orientation=
"horizontal"
android:paddingTop=
"@dimen/size_20"
android:paddingBottom=
"@dimen/dp_10"
android:weightSum=
"5"
>
android:descendantFocusability=
"beforeDescendants"
android:focusable=
"true"
android:focusableInTouchMode=
"true"
android:orientation=
"vertical"
>
<com.yuyife.banner.Banner
android:id=
"@+id/home_banner"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_170"
/>
<LinearLayout
android:id=
"@+id/ll_
car_recent
"
android:layout_width=
"
0dp
"
android:id=
"@+id/ll_
indicator
"
android:layout_width=
"
match_parent
"
android:layout_height=
"wrap_content"
android:layout_
weight=
"1
"
android:layout_
marginTop=
"5dp
"
android:gravity=
"center"
android:orientation=
"
vertical"
>
android:orientation=
"
horizontal"
/
>
<ImageView
android:layout_width=
"47dp"
android:layout_height=
"47dp"
android:src=
"@drawable/icon_home_recent"
/>
<TextView
android:layout_width=
"wrap_content"
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/white"
android:orientation=
"horizontal"
android:paddingTop=
"@dimen/size_20"
android:paddingBottom=
"@dimen/dp_10"
android:weightSum=
"5"
>
<LinearLayout
android:id=
"@+id/ll_car_recent"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<ImageView
android:layout_width=
"47dp"
android:layout_height=
"47dp"
android:src=
"@drawable/icon_home_recent"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:text=
"@string/rv_home_car_recent"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/sp_14"
/>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_car_travel"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<ImageView
android:layout_width=
"47dp"
android:layout_height=
"47dp"
android:src=
"@drawable/icon_home_travel"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:text=
"@string/rv_home_car_travel"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/sp_14"
/>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_car_camp"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<ImageView
android:layout_width=
"47dp"
android:layout_height=
"47dp"
android:src=
"@drawable/icon_home_camp"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:text=
"@string/rv_home_car_camp"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/sp_14"
/>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_car_discovery"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:text=
"@string/rv_home_car_recent"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/sp_14"
/>
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<ImageView
android:layout_width=
"47dp"
android:layout_height=
"47dp"
android:src=
"@drawable/icon_home_discovery"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:text=
"@string/rv_home_discovery"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/sp_14"
/>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_car_buy"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<ImageView
android:layout_width=
"47dp"
android:layout_height=
"47dp"
android:src=
"@drawable/icon_home_buy"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:text=
"@string/rv_home_buy_car"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/sp_14"
/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_car_travel"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<ImageView
android:layout_width=
"47dp"
android:layout_height=
"47dp"
android:src=
"@drawable/icon_home_travel"
/>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginTop=
"27dp"
android:layout_marginRight=
"@dimen/dp_10"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:text=
"@string/rv_home_car_travel"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/size_12"
/>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_car_camp"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<ImageView
android:layout_width=
"47dp"
android:layout_height=
"47dp"
android:src=
"@drawable/icon_home_camp"
/>
android:text=
"@string/rv_home_title_hot_travle"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
android:textStyle=
"bold"
/>
<TextView
android:id=
"@+id/tv_hot_travel_more"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:text=
"@string/rv_home_car_camp"
android:textColor=
"@color/textGray"
android:layout_alignParentRight=
"true"
android:layout_marginRight=
"@dimen/size_5"
android:drawableRight=
"@drawable/common_icon_rig_gray"
android:drawablePadding=
"@dimen/dp_4"
android:paddingRight=
"5dp"
android:text=
"@string/rv_order_all_order"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/size_12"
/>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_car_discovery"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
</RelativeLayout>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/ry_home_hot_travel"
android:layout_width=
"match_parent"
android:layout_height=
"450dp"
android:layout_marginTop=
"17dp"
android:paddingLeft=
"@dimen/size_10"
android:paddingRight=
"@dimen/size_10"
/>
<ImageView
android:layout_width=
"47dp"
android:layout_height=
"47dp"
android:src=
"@drawable/icon_home_discovery"
/>
<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_marginTop=
"@dimen/size_15"
android:text=
"@string/rv_home_discovery"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/size_12"
/>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_car_buy"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:gravity=
"center"
android:orientation=
"vertical"
>
<ImageView
android:
layout_width=
"47dp
"
android:
layout_height=
"47dp
"
android:
src=
"@drawable/icon_home_buy
"
/>
android:text=
"@string/rv_home_title_camp"
android:
textColor=
"@color/colorMain
"
android:
textSize=
"@dimen/text_16
"
android:
textStyle=
"bold
"
/>
<TextView
android:id=
"@+id/tv_camp_more"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:text=
"@string/rv_home_buy_car"
android:textColor=
"@color/textGray"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/size_5"
android:drawableRight=
"@drawable/common_icon_rig_gray"
android:drawablePadding=
"@dimen/dp_4"
android:paddingRight=
"5dp"
android:text=
"@string/rv_order_all_order"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/size_12"
/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginRight=
"@dimen/dp_10"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"27dp"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"@string/rv_home_title_hot_travle"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
android:textStyle=
"bold"
/>
<TextView
android:id=
"@+id/tv_hot_travel_more"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_marginRight=
"@dimen/size_5"
android:drawableRight=
"@drawable/common_icon_rig_gray"
android:drawablePadding=
"@dimen/dp_4"
android:paddingRight=
"5dp"
android:text=
"@string/rv_order_all_order"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/size_12"
/>
</RelativeLayout>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/ry_home_hot_travel"
android:layout_width=
"match_parent"
android:layout_height=
"450dp"
android:layout_marginTop=
"17dp"
android:paddingLeft=
"@dimen/size_10"
android:paddingRight=
"@dimen/size_10"
/>
<RelativeLayout
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginRight=
"@dimen/dp_10"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_10"
>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/ry_home_camp"
android:layout_width=
"match_parent"
android:layout_height=
"370dp"
android:layout_marginTop=
"17dp"
android:paddingLeft=
"@dimen/size_10"
android:paddingRight=
"@dimen/size_10"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"@string/rv_home_title_camp"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginTop=
"27dp"
android:text=
"精选活动"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_1
6
"
android:textSize=
"@dimen/text_1
8
"
android:textStyle=
"bold"
/>
<TextView
android:id=
"@+id/tv_camp_more"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/size_5"
android:drawableRight=
"@drawable/common_icon_rig_gray"
android:drawablePadding=
"@dimen/dp_4"
android:paddingRight=
"5dp"
android:text=
"@string/rv_order_all_order"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/size_12"
/>
</RelativeLayout>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/ry_home_camp"
android:layout_width=
"match_parent"
android:layout_height=
"370dp"
android:layout_marginTop=
"17dp"
android:paddingLeft=
"@dimen/size_10"
android:paddingRight=
"@dimen/size_10"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"27dp"
android:layout_marginLeft=
"@dimen/dp_10"
android:text=
"精选活动"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_18"
android:textStyle=
"bold"
/>
<LinearLayout
android:id=
"@+id/ll_home_item_activity_all"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"6dp"
android:layout_marginBottom=
"13dp"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
>
<TextView
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:text=
"小编精选,最好玩的活动都在这里"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/sp_12"
/>
<TextView
android:layout_width=
"wrap_content"
<LinearLayout
android:id=
"@+id/ll_home_item_activity_all"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:drawableRight=
"@drawable/common_icon_rig_black_gray"
android:drawablePadding=
"@dimen/size_5"
android:text=
"全部"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/size_12"
/>
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recyclerView_home_activity"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
/>
android:layout_marginTop=
"6dp"
android:layout_marginBottom=
"13dp"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"27dp"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
android:text=
"房车游榜单"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_18"
android:textStyle=
"bold"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"6dp"
android:layout_marginBottom=
"13dp"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
android:text=
"精选优质旅游路线,满足你的出行需求"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/sp_12"
/>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
>
<TextView
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:text=
"小编精选,最好玩的活动都在这里"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/sp_12"
/>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recyclerView_home_rvtourlist"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:drawableRight=
"@drawable/common_icon_rig_black_gray"
android:drawablePadding=
"@dimen/size_5"
android:text=
"全部"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/size_12"
/>
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recyclerView_home_
rvtourlist_title
"
android:id=
"@+id/recyclerView_home_
activity
"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_100"
android:layout_alignParentBottom=
"true"
android:layout_marginBottom=
"@dimen/size_5"
android:visibility=
"gone"
/>
</RelativeLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/colorWrite"
android:orientation=
"vertical"
>
android:layout_height=
"wrap_content"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
/>
<TextView
android:layout_width=
"wrap_content"
...
...
@@ -336,7 +397,7 @@
android:layout_marginTop=
"27dp"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
android:text=
"房车
发烧友
"
android:text=
"房车
游榜单
"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_18"
android:textStyle=
"bold"
/>
...
...
@@ -348,130 +409,71 @@
android:layout_marginBottom=
"13dp"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
android:text=
"
分享精彩时刻
"
android:text=
"
精选优质旅游路线,满足你的出行需求
"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/sp_12"
/>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recyclerView_home_rv_enthusiast"
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_alignParentBottom=
"true"
android:paddingLeft=
"@dimen/size_10"
android:paddingRight=
"@dimen/size_10"
/>
</LinearLayout>
</LinearLayout>
</com.rv.component.utils.ObservableScrollView>
</com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshLayout>
<com.ruiwenliu.wrapper.statusbar.StatusBarHeightView
android:id=
"@+id/ll_home_item_title"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/white"
android:orientation=
"vertical"
app:use_type=
"use_padding_top"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_50"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<LinearLayout
android:id=
"@+id/tv_home_travel_city_layout"
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_marginLeft=
"@dimen/dp_10"
android:clickable=
"true"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_home_travel_city_text"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"@dimen/ui_dimen_common_small"
android:text=
"东莞市"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/text_16"
/>
<ImageView
android:id=
"@+id/iv_home_travel_city_text_hint"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/home_icon_downward"
/>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_home_item_search"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_margin=
"@dimen/ui_dimen_common"
android:layout_weight=
"1"
android:background=
"@drawable/shape_rv_textview_home_translucent"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<ImageView
android:id=
"@+id/iv_home_search_input_hint"
android:layout_width=
"15dp"
android:layout_height=
"15dp"
android:layout_marginLeft=
"@dimen/ui_dimen_margin_h1"
android:layout_marginRight=
"@dimen/ui_dimen_common_small"
android:src=
"@drawable/common_icon_search"
/>
<TextView
android:id=
"@+id/tv_home_search_input"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:background=
"@null"
android:gravity=
"center_vertical"
android:hint=
"搜索目的地/旅游线"
android:paddingLeft=
"@dimen/ui_dimen_common"
android:paddingRight=
"@dimen/ui_dimen_padding_h1"
android:textColor=
"@color/colorGray"
android:textColorHint=
"@color/colorGray"
android:textSize=
"@dimen/sp_14"
/>
</LinearLayout>
android:orientation=
"vertical"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recyclerView_home_rvtourlist"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recyclerView_home_rvtourlist_title"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_100"
android:layout_alignParentBottom=
"true"
android:layout_marginBottom=
"@dimen/size_5"
android:visibility=
"gone"
/>
</RelativeLayout>
<ImageView
android:id=
"@+id/iv_home_travel_server_image"
android:layout_width=
"@dimen/size_30"
android:layout_height=
"@dimen/size_30"
android:layout_marginRight=
"@dimen/size_5"
android:padding=
"@dimen/size_5"
android:paddingRight=
"@dimen/ui_dimen_common"
android:scaleType=
"centerInside"
android:src=
"@drawable/common_journey_service_gray"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/colorWrite"
android:orientation=
"vertical"
>
<LinearLayout
android:id=
"@+id/ll_home_item_top"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
android:paddingRight=
"@dimen/size_15"
android:visibility=
"gone"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"27dp"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
android:text=
"房车发烧友"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_18"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"21dp"
android:layout_height=
"21dp"
android:padding=
"@dimen/size_2"
android:src=
"@drawable/common_icon_top"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"6dp"
android:layout_marginBottom=
"13dp"
android:paddingLeft=
"@dimen/dp_10"
android:paddingRight=
"@dimen/dp_10"
android:text=
"分享精彩时刻"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/sp_12"
/>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recyclerView_home_rv_enthusiast"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_alignParentBottom=
"true"
android:paddingLeft=
"@dimen/size_10"
android:paddingRight=
"@dimen/size_10"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"回顶部"
android:textColor=
"@color/gray"
android:textSize=
"@dimen/text_8"
/>
</LinearLayout>
</LinearLayout>
</com.ruiwenliu.wrapper.statusbar.StatusBarHeightView>
</LinearLayout>
</LinearLayout>
</com.rv.component.utils.ObservableScrollView>
</com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshLayout>
</LinearLayout>
</RelativeLayout>
\ No newline at end of file
module_home/src/main/res/layout/rv_item_rv_enthusiast.xml
View file @
f3ad1d43
...
...
@@ -18,7 +18,8 @@
<ImageView
android:id=
"@+id/iv_icon_pat"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
android:layout_height=
"wrap_content"
android:scaleType=
"fitXY"
/>
<ImageView
android:id=
"@+id/iv_isvideo"
...
...
@@ -47,8 +48,7 @@
android:layout_height=
"wrap_content"
android:orientation=
"horizontal"
android:layout_marginTop=
"@dimen/size_5"
android:layout_marginBottom=
"@dimen/size_10"
android:paddingLeft=
"@dimen/size_5"
>
android:layout_marginBottom=
"@dimen/size_10"
>
<LinearLayout
android:layout_width=
"0dp"
...
...
@@ -81,11 +81,9 @@
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/size_3"
android:layout_marginRight=
"@dimen/size_5"
android:text=
""
android:textColor=
"@color/text_Gray"
android:textSize=
"
11sp
"
/>
android:textSize=
"
@dimen/sp_12
"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
module_tourism/src/main/res/layout/activity_tourism.xml
View file @
f3ad1d43
...
...
@@ -10,17 +10,18 @@
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<com.ruiwenliu.wrapper.statusbar.StatusBarHeightView
android:id=
"@+id/ll_home_item_title"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/
colorWr
ite"
android:background=
"@color/
wh
ite"
android:orientation=
"vertical"
app:use_type=
"use_padding_top"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_60"
android:background=
"@color/colorWrite"
android:layout_height=
"@dimen/size_50"
android:gravity=
"center"
android:orientation=
"horizontal"
>
...
...
@@ -28,7 +29,7 @@
android:id=
"@+id/travel_city_layout"
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_marginLeft=
"@dimen/
size_15
"
android:layout_marginLeft=
"@dimen/
dp_10
"
android:clickable=
"true"
android:gravity=
"center"
android:orientation=
"horizontal"
>
...
...
@@ -37,55 +38,63 @@
android:id=
"@+id/travel_city_text"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"@dimen/
size_3
"
android:layout_marginRight=
"@dimen/
ui_dimen_common_small
"
android:text=
"东莞市"
android:textColor=
"@color/
colorMain
"
android:textSize=
"@dimen/
text_16
"
/>
android:textColor=
"@color/
textGray
"
android:textSize=
"@dimen/
sp_14
"
/>
<ImageView
android:id=
"@+id/iv_home_travel_city_text_hint"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/
rv_common_icon_up_arrow
"
/>
android:src=
"@drawable/
home_icon_downward
"
/>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_item_search"
android:layout_width=
"0dp"
android:layout_height=
"@dimen/
size
_40"
android:layout_margin
Left=
"@dimen/size_10
"
android:layout_height=
"@dimen/
dp
_40"
android:layout_margin
=
"@dimen/ui_dimen_common
"
android:layout_weight=
"1"
android:background=
"@drawable/shape_rv_textview_home_search"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<ImageView
android:id=
"@+id/iv_home_search_input_hint"
android:layout_width=
"15dp"
android:layout_height=
"15dp"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/ui_dimen_common_small"
android:src=
"@drawable/common_icon_search"
/>
<TextView
android:id=
"@+id/search_input"
android:layout_width=
"0dp"
android:layout_height=
"
@dimen/size_40
"
android:layout_height=
"
match_parent
"
android:layout_weight=
"1"
android:background=
"@null"
android:gravity=
"center_vertical"
android:hint=
"搜索目的地/旅游线"
android:paddingLeft=
"@dimen/
size_15
"
android:paddingRight=
"@dimen/
size_15
"
android:textColor=
"@color/color
Main
"
android:paddingLeft=
"@dimen/
ui_dimen_common
"
android:paddingRight=
"@dimen/
ui_dimen_padding_h1
"
android:textColor=
"@color/color
Gray
"
android:textColorHint=
"@color/colorGray"
android:textSize=
"@dimen/text_12"
/>
android:textSize=
"@dimen/sp_14"
/>
</LinearLayout>
<ImageView
android:id=
"@+id/travel_server_image"
android:layout_width=
"@dimen/size_50"
android:layout_height=
"@dimen/size_35"
android:paddingLeft=
"@dimen/size_15"
android:paddingRight=
"@dimen/size_15"
android:layout_width=
"@dimen/size_30"
android:layout_height=
"@dimen/size_30"
android:layout_marginRight=
"@dimen/size_5"
android:padding=
"@dimen/size_5"
android:paddingRight=
"@dimen/ui_dimen_common"
android:scaleType=
"centerInside"
android:src=
"@drawable/common_journey_service_gray"
/>
</LinearLayout>
</LinearLayout>
</com.ruiwenliu.wrapper.statusbar.StatusBarHeightView>
<include
layout=
"@layout/common_line"
/>
...
...
plugin_search/src/main/res/layout/activity_travel_search.xml
View file @
f3ad1d43
...
...
@@ -8,7 +8,6 @@
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_50"
android:layout_marginTop=
"@dimen/size_10"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
>
...
...
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