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
7bf082c7
Commit
7bf082c7
authored
Aug 09, 2019
by
jianglx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加首次打开导航页
parent
582d8df9
Changes
18
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
431 additions
and
4 deletions
+431
-4
AndroidManifest.xml
RvClient/src/main/AndroidManifest.xml
+2
-3
GuideActivity.java
RvClient/src/main/java/com/xxfc/rv/GuideActivity.java
+99
-0
WelcomeActivity.java
RvClient/src/main/java/com/xxfc/rv/WelcomeActivity.java
+7
-1
GuideFirstFragment.java
...rc/main/java/com/xxfc/rv/fragment/GuideFirstFragment.java
+56
-0
GuideFourthFragment.java
...c/main/java/com/xxfc/rv/fragment/GuideFourthFragment.java
+75
-0
GuideSecondFragment.java
...c/main/java/com/xxfc/rv/fragment/GuideSecondFragment.java
+56
-0
GuideThirdFragment.java
...rc/main/java/com/xxfc/rv/fragment/GuideThirdFragment.java
+51
-0
icon_guide1.png
RvClient/src/main/res/drawable/icon_guide1.png
+0
-0
icon_guide2.png
RvClient/src/main/res/drawable/icon_guide2.png
+0
-0
icon_guide3.png
RvClient/src/main/res/drawable/icon_guide3.png
+0
-0
icon_guide4.png
RvClient/src/main/res/drawable/icon_guide4.png
+0
-0
icon_guide_circle1.png
RvClient/src/main/res/drawable/icon_guide_circle1.png
+0
-0
icon_guide_circle2.png
RvClient/src/main/res/drawable/icon_guide_circle2.png
+0
-0
icon_guide_circle3.png
RvClient/src/main/res/drawable/icon_guide_circle3.png
+0
-0
icon_guide_circle4.png
RvClient/src/main/res/drawable/icon_guide_circle4.png
+0
-0
activity_guide.xml
RvClient/src/main/res/layout/activity_guide.xml
+22
-0
fragment_guide.xml
RvClient/src/main/res/layout/fragment_guide.xml
+62
-0
strings.xml
RvClient/src/main/res/values/strings.xml
+1
-0
No files found.
RvClient/src/main/AndroidManifest.xml
View file @
7bf082c7
...
...
@@ -178,7 +178,7 @@
<activity
android:name=
".MainActivity"
android:launchMode=
"singleTask"
android:screenOrientation=
"portrait"
></activity
>
android:screenOrientation=
"portrait"
/
>
<activity
android:name=
"com.rv.home.rv.module.ui.login.LoginRvActivity"
android:screenOrientation=
"portrait"
/>
...
...
@@ -361,12 +361,10 @@
android:name=
"com.rv.camp.camp.CampDetailActivity"
android:launchMode=
"singleTask"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.rv.camp.camp.CampShopShowActivity"
android:launchMode=
"singleTask"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
".WakeUpActivity"
>
<intent-filter>
<action
android:name=
"android.intent.action.VIEW"
/>
...
...
@@ -377,6 +375,7 @@
<data
android:scheme=
"pdfd6612"
/>
</intent-filter>
</activity>
<activity
android:name=
".GuideActivity"
></activity>
</application>
</manifest>
\ No newline at end of file
RvClient/src/main/java/com/xxfc/rv/GuideActivity.java
0 → 100644
View file @
7bf082c7
package
com
.
xxfc
.
rv
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.support.annotation.NonNull
;
import
android.support.v4.view.PagerAdapter
;
import
android.support.v4.view.ViewPager
;
import
android.os.Bundle
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.widget.ImageView
;
import
com.ruiwenliu.wrapper.adapter.TabAdapter
;
import
com.ruiwenliu.wrapper.base.BaseActivity
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseWrapperFragment
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.rv.camp.CampFragment
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.home.rv.module.ui.main.home.HomeFragment
;
import
com.rv.rvmine.MineFragment
;
import
com.rv.tourism.TourismFragment
;
import
com.xxfc.discovery.DiscoveryFragment
;
import
com.xxfc.imcamera.photopicker.Image
;
import
com.xxfc.rv.fragment.GuideFirstFragment
;
import
com.xxfc.rv.fragment.GuideFourthFragment
;
import
com.xxfc.rv.fragment.GuideSecondFragment
;
import
com.xxfc.rv.fragment.GuideThirdFragment
;
import
java.util.ArrayList
;
import
java.util.List
;
public
class
GuideActivity
extends
BaseActivity
<
CommonPresenter
>
{
private
ViewPager
viewPager
;
private
ImageView
imgSelect
;
private
int
[]
poits
=
{
R
.
drawable
.
icon_guide_circle1
,
R
.
drawable
.
icon_guide_circle2
,
R
.
drawable
.
icon_guide_circle3
,
R
.
drawable
.
icon_guide_circle4
};
public
static
Intent
getIntent
(
Context
context
)
{
return
new
Intent
(
context
,
GuideActivity
.
class
);
}
@Override
protected
int
setLayout
()
{
return
R
.
layout
.
activity_guide
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
titleView
.
setVisibility
(
View
.
GONE
);
viewPager
=
findViewById
(
R
.
id
.
viewpager
);
imgSelect
=
findViewById
(
R
.
id
.
img_select
);
TabAdapter
mAdapter
=
new
TabAdapter
(
getSupportFragmentManager
(),
getListFragment
());
viewPager
.
setOffscreenPageLimit
(
4
);
viewPager
.
setAdapter
(
mAdapter
);
viewPager
.
setCurrentItem
(
0
);
imgSelect
.
setImageResource
(
poits
[
0
]);
viewPager
.
addOnPageChangeListener
(
new
ViewPager
.
OnPageChangeListener
()
{
@Override
public
void
onPageScrolled
(
int
i
,
float
v
,
int
i1
)
{
}
@Override
public
void
onPageSelected
(
int
i
)
{
imgSelect
.
setImageResource
(
poits
[
i
]);
}
@Override
public
void
onPageScrollStateChanged
(
int
i
)
{
}
});
}
@Override
protected
void
loadData
(
Bundle
savedInstanceState
,
Intent
intent
)
{
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
private
List
<
BaseWrapperFragment
>
getListFragment
()
{
List
<
BaseWrapperFragment
>
list
=
new
ArrayList
<>();
list
.
add
(
new
GuideFirstFragment
());
list
.
add
(
new
GuideSecondFragment
());
list
.
add
(
new
GuideThirdFragment
());
list
.
add
(
new
GuideFourthFragment
());
return
list
;
}
}
RvClient/src/main/java/com/xxfc/rv/WelcomeActivity.java
View file @
7bf082c7
...
...
@@ -11,6 +11,7 @@ import com.ruiwenliu.wrapper.base.BaseBean;
import
com.ruiwenliu.wrapper.statusbar.StatusBarUtil
;
import
com.ruiwenliu.wrapper.util.UtilsManager
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.rv.component.utils.Cookie
;
import
com.rv.component.utils.LogUtil
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.yuyife.okgo.OkGoUtil
;
...
...
@@ -81,7 +82,12 @@ public class WelcomeActivity extends BaseActivity<CommonPresenter> {
e
.
printStackTrace
();
}
if
(
Cookie
.
getBooleanValue
(
mActivity
,
"firstOpen"
,
true
))
{
Cookie
.
save
(
mActivity
,
"firstOpen"
,
false
);
startActivity
(
GuideActivity
.
getIntent
(
mActivity
));
}
else
{
startActivity
(
MainActivity
.
getIntent
(
mActivity
));
}
mDisposable
.
dispose
();
finish
();
}
...
...
RvClient/src/main/java/com/xxfc/rv/fragment/GuideFirstFragment.java
0 → 100644
View file @
7bf082c7
package
com
.
xxfc
.
rv
.
fragment
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
com.bumptech.glide.Glide
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.ruiwenliu.wrapper.util.glide.GlideOptions
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.share.utils.TransformationUtils
;
import
com.xxfc.imcamera.photopicker.Image
;
import
com.xxfc.rv.R
;
public
class
GuideFirstFragment
extends
BaseFragment
<
CommonPresenter
>
{
public
GuideFirstFragment
()
{
}
private
ImageView
imageView
;
private
TextView
textView1
;
private
TextView
textView2
;
@Override
public
int
getViewLayout
()
{
return
R
.
layout
.
fragment_guide
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
)
{
imageView
=
getView
().
findViewById
(
R
.
id
.
image
);
textView1
=
getView
().
findViewById
(
R
.
id
.
textview1
);
textView2
=
getView
().
findViewById
(
R
.
id
.
textview2
);
textView1
.
setText
(
"滴房车 全面上线"
);
textView2
.
setText
(
"开启你的房车新生活"
);
GlideOptions
options
=
GlideOptions
.
placeholderOf
(
R
.
drawable
.
icon_guide1
);
Glide
.
with
(
getActivity
())
.
asBitmap
()
.
load
(
R
.
drawable
.
icon_guide1
)
.
apply
(
options
)
.
into
(
new
TransformationUtils
(
imageView
));
}
@Override
protected
void
loadData
(
Bundle
savedInstanceState
)
{
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
}
RvClient/src/main/java/com/xxfc/rv/fragment/GuideFourthFragment.java
0 → 100644
View file @
7bf082c7
package
com
.
xxfc
.
rv
.
fragment
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.view.View
;
import
android.widget.Button
;
import
android.widget.ImageView
;
import
android.widget.ProgressBar
;
import
android.widget.TextView
;
import
com.bumptech.glide.Glide
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.share.utils.TransformationUtils
;
import
com.xxfc.rv.MainActivity
;
import
com.xxfc.rv.R
;
public
class
GuideFourthFragment
extends
BaseFragment
<
CommonPresenter
>
{
private
ImageView
imageView
;
private
TextView
textView1
;
private
TextView
textView2
;
private
Button
btnConfirm
;
public
GuideFourthFragment
()
{
}
@Override
public
void
onCreate
(
@Nullable
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
}
@Override
public
int
getViewLayout
()
{
return
R
.
layout
.
fragment_guide
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
)
{
imageView
=
getView
().
findViewById
(
R
.
id
.
image
);
textView1
=
getView
().
findViewById
(
R
.
id
.
textview1
);
textView2
=
getView
().
findViewById
(
R
.
id
.
textview2
);
btnConfirm
=
getView
().
findViewById
(
R
.
id
.
btn_confirm
);
btnConfirm
.
setVisibility
(
View
.
VISIBLE
);
btnConfirm
.
setOnClickListener
(
v
->
{
mPresenter
.
getView
().
onShowLoading
();
startActivity
(
MainActivity
.
getIntent
(
getContext
()));
getActivity
().
finish
();
});
textView1
.
setText
(
"开启房车自驾新旅程"
);
String
html
=
"出发即是家,开门即是景"
;
textView2
.
setText
(
html
);
Glide
.
with
(
getActivity
())
.
asBitmap
()
.
load
(
R
.
drawable
.
icon_guide4
)
.
into
(
new
TransformationUtils
(
imageView
));
}
@Override
protected
void
loadData
(
Bundle
savedInstanceState
)
{
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
@Override
public
void
onDestroyView
()
{
super
.
onDestroyView
();
mPresenter
.
getView
().
onHideLoading
();
}
}
RvClient/src/main/java/com/xxfc/rv/fragment/GuideSecondFragment.java
0 → 100644
View file @
7bf082c7
package
com
.
xxfc
.
rv
.
fragment
;
import
android.graphics.Color
;
import
android.os.Bundle
;
import
android.text.Spannable
;
import
android.text.SpannableStringBuilder
;
import
android.text.style.ForegroundColorSpan
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
com.bumptech.glide.Glide
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.share.utils.TransformationUtils
;
import
com.xxfc.rv.R
;
public
class
GuideSecondFragment
extends
BaseFragment
<
CommonPresenter
>
{
private
ImageView
imageView
;
private
TextView
textView1
;
private
TextView
textView2
;
public
GuideSecondFragment
(){
}
@Override
public
int
getViewLayout
()
{
return
R
.
layout
.
fragment_guide
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
)
{
imageView
=
getView
().
findViewById
(
R
.
id
.
image
);
textView1
=
getView
().
findViewById
(
R
.
id
.
textview1
);
textView2
=
getView
().
findViewById
(
R
.
id
.
textview2
);
textView1
.
setText
(
"全国租车 异地取还"
);
SpannableStringBuilder
style
=
new
SpannableStringBuilder
(
"覆盖200多个城市\n600多家门店\n说走就走"
);
style
.
setSpan
(
new
ForegroundColorSpan
(
Color
.
RED
),
2
,
5
,
Spannable
.
SPAN_EXCLUSIVE_INCLUSIVE
);
style
.
setSpan
(
new
ForegroundColorSpan
(
Color
.
RED
),
10
,
13
,
Spannable
.
SPAN_EXCLUSIVE_INCLUSIVE
);
textView2
.
setText
(
style
);
Glide
.
with
(
getActivity
())
.
asBitmap
()
.
load
(
R
.
drawable
.
icon_guide2
)
.
into
(
new
TransformationUtils
(
imageView
));
}
@Override
protected
void
loadData
(
Bundle
savedInstanceState
)
{
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
}
RvClient/src/main/java/com/xxfc/rv/fragment/GuideThirdFragment.java
0 → 100644
View file @
7bf082c7
package
com
.
xxfc
.
rv
.
fragment
;
import
android.os.Bundle
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
com.bumptech.glide.Glide
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.share.utils.TransformationUtils
;
import
com.xxfc.rv.R
;
public
class
GuideThirdFragment
extends
BaseFragment
<
CommonPresenter
>
{
private
ImageView
imageView
;
private
TextView
textView1
;
private
TextView
textView2
;
public
GuideThirdFragment
()
{
}
@Override
public
int
getViewLayout
()
{
return
R
.
layout
.
fragment_guide
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
)
{
imageView
=
getView
().
findViewById
(
R
.
id
.
image
);
textView1
=
getView
().
findViewById
(
R
.
id
.
textview1
);
textView2
=
getView
().
findViewById
(
R
.
id
.
textview2
);
textView1
.
setText
(
"超值周边游任你选"
);
String
html
=
"海量房车旅游路线\n尽在掌握"
;
textView2
.
setText
(
html
);
Glide
.
with
(
getActivity
())
.
asBitmap
()
.
load
(
R
.
drawable
.
icon_guide3
)
.
into
(
new
TransformationUtils
(
imageView
));
}
@Override
protected
void
loadData
(
Bundle
savedInstanceState
)
{
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
}
RvClient/src/main/res/drawable/icon_guide1.png
0 → 100644
View file @
7bf082c7
151 KB
RvClient/src/main/res/drawable/icon_guide2.png
0 → 100644
View file @
7bf082c7
159 KB
RvClient/src/main/res/drawable/icon_guide3.png
0 → 100644
View file @
7bf082c7
153 KB
RvClient/src/main/res/drawable/icon_guide4.png
0 → 100644
View file @
7bf082c7
126 KB
RvClient/src/main/res/drawable/icon_guide_circle1.png
0 → 100644
View file @
7bf082c7
1.36 KB
RvClient/src/main/res/drawable/icon_guide_circle2.png
0 → 100644
View file @
7bf082c7
1.38 KB
RvClient/src/main/res/drawable/icon_guide_circle3.png
0 → 100644
View file @
7bf082c7
1.38 KB
RvClient/src/main/res/drawable/icon_guide_circle4.png
0 → 100644
View file @
7bf082c7
1.36 KB
RvClient/src/main/res/layout/activity_guide.xml
0 → 100644
View file @
7bf082c7
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
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"
tools:context=
".GuideActivity"
>
<android.support.v4.view.ViewPager
android:id=
"@+id/viewpager"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
<ImageView
android:id=
"@+id/img_select"
android:layout_width=
"wrap_content"
android:layout_height=
"8dp"
android:layout_gravity=
"center_horizontal|bottom"
android:layout_marginBottom=
"@dimen/size_20"
/>
</FrameLayout>
\ No newline at end of file
RvClient/src/main/res/layout/fragment_guide.xml
0 → 100644
View file @
7bf082c7
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_centerInParent=
"true"
android:layout_marginLeft=
"@dimen/size_40"
android:layout_marginRight=
"@dimen/size_40"
android:gravity=
"center"
android:orientation=
"vertical"
>
<ImageView
android:id=
"@+id/image"
android:layout_width=
"match_parent"
android:layout_height=
"300dp"
android:src=
"@drawable/icon_guide1"
/>
<TextView
android:id=
"@+id/textview1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_22"
android:text=
"xxxxxx"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/size_20"
android:textStyle=
"bold"
/>
<FrameLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_100"
>
<TextView
android:id=
"@+id/textview2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"top|center_horizontal"
android:layout_marginTop=
"@dimen/size_10"
android:gravity=
"center"
android:lineSpacingExtra=
"@dimen/size_3"
android:text=
"xxxxxx"
android:textColor=
"#ff666666"
android:textSize=
"@dimen/text_14"
/>
<Button
android:id=
"@+id/btn_confirm"
android:layout_width=
"@dimen/size_180"
android:layout_height=
"@dimen/size_40"
android:layout_gravity=
"center_horizontal|bottom"
android:background=
"@drawable/shape_rv_bg_shallow_dark_yellow_circle"
android:gravity=
"center"
android:text=
"立即体验"
android:textColor=
"@color/white"
android:textSize=
"@dimen/text_16"
android:visibility=
"gone"
/>
</FrameLayout>
</LinearLayout>
</RelativeLayout>
RvClient/src/main/res/values/strings.xml
0 → 100644
View file @
7bf082c7
<resources></resources>
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