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
bc301d86
Commit
bc301d86
authored
Jul 12, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug修复
parent
eeaa6345
Changes
37
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
580 additions
and
58 deletions
+580
-58
build.gradle
RvClient/build.gradle
+1
-0
MainActivity.java
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
+4
-4
start_back.xml
RvClient/src/main/res/drawable/start_back.xml
+9
-0
rv_act_weclome.xml
RvClient/src/main/res/layout/rv_act_weclome.xml
+1
-1
styles.xml
RvClient/src/main/res/values/styles.xml
+12
-0
TabAdapter.java
...c/main/java/com/ruiwenliu/wrapper/adapter/TabAdapter.java
+1
-1
GlideManager.java
...n/java/com/ruiwenliu/wrapper/util/glide/GlideManager.java
+16
-0
loadering_data.png
RvWrapper/src/main/res/drawable-xhdpi/loadering_data.png
+0
-0
colors.xml
RvWrapper/src/main/res/values/colors.xml
+1
-0
dimens.xml
RvWrapper/src/main/res/values/dimens.xml
+2
-0
start_backgroud.png
..._resource/src/main/res/drawable-xhdpi/start_backgroud.png
+0
-0
shape_rv_textview_home_search.xml
...e/src/main/res/drawable/shape_rv_textview_home_search.xml
+1
-1
start_backgroud.png
component_resource/src/main/res/drawable/start_backgroud.png
+0
-0
.gitignore
module_discovery/.gitignore
+1
-0
build.gradle
module_discovery/build.gradle
+46
-0
proguard-rules.pro
module_discovery/proguard-rules.pro
+21
-0
ExampleInstrumentedTest.java
...Test/java/com/xxfc/discovery/ExampleInstrumentedTest.java
+26
-0
AndroidManifest.xml
module_discovery/src/main/AndroidManifest.xml
+10
-0
DiscoveryFragment.java
...y/src/main/java/com/xxfc/discovery/DiscoveryFragment.java
+163
-0
DiscoveryMenuAdapter.java
...java/com/xxfc/discovery/adapter/DiscoveryMenuAdapter.java
+51
-0
RecommendFragment.java
...n/java/com/xxfc/discovery/fragment/RecommendFragment.java
+39
-0
DiscoveryPresenter.java
...java/com/xxfc/discovery/presenter/DiscoveryPresenter.java
+16
-0
discover_ixon_more.png
...le_discovery/src/main/res/drawable/discover_ixon_more.png
+0
-0
fragment_discovery.xml
module_discovery/src/main/res/layout/fragment_discovery.xml
+46
-0
fragment_recommend.xml
module_discovery/src/main/res/layout/fragment_recommend.xml
+9
-0
rv_item_discovery_menu.xml
..._discovery/src/main/res/layout/rv_item_discovery_menu.xml
+25
-0
strings.xml
module_discovery/src/main/res/values/strings.xml
+7
-0
ExampleUnitTest.java
...ery/src/test/java/com/xxfc/discovery/ExampleUnitTest.java
+17
-0
HomeFragment.java
...java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
+2
-1
SelectedEventsAdapter.java
...rv/module/ui/main/home/adapter/SelectedEventsAdapter.java
+2
-1
OrderListActivity.java
.../home/rv/module/ui/main/home/order/OrderListActivity.java
+1
-1
shape_rv_textview_home_translucent.xml
.../main/res/drawable/shape_rv_textview_home_translucent.xml
+1
-1
fragment_home.xml
module_home/src/main/res/layout/fragment_home.xml
+33
-35
styles.xml
module_home/src/main/res/values/styles.xml
+1
-9
MineFragment.java
module_mine/src/main/java/com/rv/rvmine/MineFragment.java
+13
-0
FreesDayActivity.java
..._member/src/main/java/com/rv.member/FreesDayActivity.java
+1
-2
settings.gradle
settings.gradle
+1
-1
No files found.
RvClient/build.gradle
View file @
bc301d86
...
@@ -54,4 +54,5 @@ dependencies {
...
@@ -54,4 +54,5 @@ dependencies {
api
project
(
path:
':module_mine'
)
api
project
(
path:
':module_mine'
)
api
project
(
path:
':module_camp'
)
api
project
(
path:
':module_camp'
)
api
project
(
path:
':module_tourism'
)
api
project
(
path:
':module_tourism'
)
api
project
(
path:
':module_discovery'
)
}
}
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
View file @
bc301d86
...
@@ -2,7 +2,6 @@ package com.xxfc.rv;
...
@@ -2,7 +2,6 @@ package com.xxfc.rv;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.content.SharedPreferences
;
import
android.content.pm.PackageManager
;
import
android.content.pm.PackageManager
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.Nullable
;
...
@@ -25,7 +24,7 @@ import com.rv.camp.CampFragment;
...
@@ -25,7 +24,7 @@ import com.rv.camp.CampFragment;
import
com.rv.component.utils.Cooker
;
import
com.rv.component.utils.Cooker
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.r
v.home.rv.module.ui.main
.adapter.TabAdapter
;
import
com.r
uiwenliu.wrapper
.adapter.TabAdapter
;
import
com.rv.home.rv.module.ui.main.home.HomeFragment
;
import
com.rv.home.rv.module.ui.main.home.HomeFragment
;
import
com.rv.home.rv.module.ui.main.home.bean.EffectiveTimeBean
;
import
com.rv.home.rv.module.ui.main.home.bean.EffectiveTimeBean
;
import
com.rv.rvmine.MineFragment
;
import
com.rv.rvmine.MineFragment
;
...
@@ -33,6 +32,7 @@ import com.rv.tourism.R2;
...
@@ -33,6 +32,7 @@ import com.rv.tourism.R2;
import
com.rv.tourism.TourismFragment
;
import
com.rv.tourism.TourismFragment
;
import
com.rv.version.bean.VersionCheckBean
;
import
com.rv.version.bean.VersionCheckBean
;
import
com.rv.version.util.UpdateAppUtils
;
import
com.rv.version.util.UpdateAppUtils
;
import
com.xxfc.discovery.DiscoveryFragment
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.LinkedHashMap
;
import
java.util.LinkedHashMap
;
...
@@ -152,7 +152,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
...
@@ -152,7 +152,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
}
else
if
(
id
==
R
.
id
.
rl_camp
)
{
}
else
if
(
id
==
R
.
id
.
rl_camp
)
{
setCurrent
(
TYPE_CAMP
);
setCurrent
(
TYPE_CAMP
);
}
else
if
(
id
==
R
.
id
.
rl_found
)
{
}
else
if
(
id
==
R
.
id
.
rl_found
)
{
//
setCurrent(TYPE_FOUND);
setCurrent
(
TYPE_FOUND
);
}
else
if
(
id
==
R
.
id
.
rl_mine
)
{
}
else
if
(
id
==
R
.
id
.
rl_mine
)
{
setCurrent
(
TYPE_MINE
);
setCurrent
(
TYPE_MINE
);
}
}
...
@@ -163,7 +163,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
...
@@ -163,7 +163,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
list
.
add
(
HomeFragment
.
getInstance
(
TYPE_HOME_PAGE
));
list
.
add
(
HomeFragment
.
getInstance
(
TYPE_HOME_PAGE
));
list
.
add
(
TourismFragment
.
getInstance
(
TYPE_TRAVEL
));
list
.
add
(
TourismFragment
.
getInstance
(
TYPE_TRAVEL
));
list
.
add
(
CampFragment
.
getInstance
(
TYPE_CAMP
));
list
.
add
(
CampFragment
.
getInstance
(
TYPE_CAMP
));
// list.add(Mine
Fragment.getInstance(TYPE_FOUND));
list
.
add
(
Discovery
Fragment
.
getInstance
(
TYPE_FOUND
));
list
.
add
(
MineFragment
.
getInstance
(
TYPE_MINE
));
list
.
add
(
MineFragment
.
getInstance
(
TYPE_MINE
));
return
list
;
return
list
;
}
}
...
...
RvClient/src/main/res/drawable/start_back.xml
0 → 100644
View file @
bc301d86
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:tools=
"http://schemas.android.com/tools"
xmlns:android=
"http://schemas.android.com/apk/res/android"
tools:ignore=
"MissingDefaultResource"
>
<item>
<bitmap
android:src=
"@drawable/start_backgroud"
android:gravity=
"fill"
/>
</item>
</layer-list>
\ No newline at end of file
RvClient/src/main/res/layout/rv_act_weclome.xml
View file @
bc301d86
RvClient/src/main/res/values/styles.xml
View file @
bc301d86
...
@@ -8,4 +8,16 @@
...
@@ -8,4 +8,16 @@
<item
name=
"colorAccent"
>
@color/colorAccent
</item>
<item
name=
"colorAccent"
>
@color/colorAccent
</item>
</style>
</style>
<!-- 给Theme设置backgroud,解决启动黑屏问题,不过这样的启动速度好像变得更慢了一些-->
<style
name=
"SplashTheme"
parent=
"Theme.AppCompat.Light.NoActionBar"
>
<item
name=
"android:windowBackground"
>
@drawable/start_back
</item>
<item
name=
"windowNoTitle"
>
true
</item>
<item
name=
"windowActionBar"
>
false
</item>
<item
name=
"android:windowContentOverlay"
>
@null
</item>
<item
name=
"android:windowNoTitle"
>
true
</item>
<item
name=
"android:windowFullscreen"
>
true
</item>
</style>
</resources>
</resources>
module_home/src/main/java/com/rv/home/rv/module/ui/main
/adapter/TabAdapter.java
→
RvWrapper/src/main/java/com/ruiwenliu/wrapper
/adapter/TabAdapter.java
View file @
bc301d86
package
com
.
r
v
.
home
.
rv
.
module
.
ui
.
main
.
adapter
;
package
com
.
r
uiwenliu
.
wrapper
.
adapter
;
import
android.support.v4.app.FragmentManager
;
import
android.support.v4.app.FragmentManager
;
import
android.support.v4.app.FragmentPagerAdapter
;
import
android.support.v4.app.FragmentPagerAdapter
;
...
...
RvWrapper/src/main/java/com/ruiwenliu/wrapper/util/glide/GlideManager.java
View file @
bc301d86
...
@@ -112,6 +112,22 @@ public class GlideManager {
...
@@ -112,6 +112,22 @@ public class GlideManager {
.
into
(
image
);
.
into
(
image
);
}
}
/**
* 加载圆角图片
*
* @param url
* @param image
* @param round
*/
public
void
loadRoundImage2
(
Object
url
,
ImageView
image
,
int
round
)
{
GlideApp
.
with
(
mContext
)
.
load
(
url
)
// .apply(RequestOptions.bitmapTransform(new CenterCrop(),new RoundedCorners(round)))
.
apply
(
RequestOptions
.
bitmapTransform
(
new
GlideRoundTransform
(
mContext
,
round
)))
.
into
(
image
);
}
/**
/**
* 加载圆角图片
* 加载圆角图片
* 通过RequestOptions扩展功能,override:采样率,因为ImageView就这么大,可以压缩图片,降低内存消耗,设置图片压缩比例
* 通过RequestOptions扩展功能,override:采样率,因为ImageView就这么大,可以压缩图片,降低内存消耗,设置图片压缩比例
...
...
RvWrapper/src/main/res/drawable-xhdpi/loadering_data.png
View replaced file @
eeaa6345
View file @
bc301d86
14.4 KB
|
W:
|
H:
24.8 KB
|
W:
|
H:
2-up
Swipe
Onion skin
RvWrapper/src/main/res/values/colors.xml
View file @
bc301d86
...
@@ -38,6 +38,7 @@
...
@@ -38,6 +38,7 @@
<color
name=
"gray_ba242525"
>
#ba242525
</color>
<color
name=
"gray_ba242525"
>
#ba242525
</color>
<color
name=
"gray_f8f3c9"
>
#F8F3C9
</color>
<color
name=
"gray_f8f3c9"
>
#F8F3C9
</color>
<color
name=
"gray_30000000"
>
#30000000
</color>
<color
name=
"gray_30000000"
>
#30000000
</color>
<color
name=
"gray_FFFCF8"
>
#FFFCF8
</color>
<!--end-->
<!--end-->
...
...
RvWrapper/src/main/res/values/dimens.xml
View file @
bc301d86
...
@@ -47,10 +47,12 @@
...
@@ -47,10 +47,12 @@
<dimen
name=
"size_190"
>
190dp
</dimen>
<dimen
name=
"size_190"
>
190dp
</dimen>
<dimen
name=
"size_200"
>
200dp
</dimen>
<dimen
name=
"size_200"
>
200dp
</dimen>
<dimen
name=
"size_220"
>
220dp
</dimen>
<dimen
name=
"size_220"
>
220dp
</dimen>
<dimen
name=
"size_230"
>
230dp
</dimen>
<dimen
name=
"size_240"
>
240dp
</dimen>
<dimen
name=
"size_240"
>
240dp
</dimen>
<dimen
name=
"size_245"
>
245dp
</dimen>
<dimen
name=
"size_245"
>
245dp
</dimen>
<dimen
name=
"size_250"
>
250dp
</dimen>
<dimen
name=
"size_250"
>
250dp
</dimen>
<dimen
name=
"size_500"
>
500dp
</dimen>
<dimen
name=
"size_500"
>
500dp
</dimen>
<dimen
name=
"size_535"
>
535dp
</dimen>
<dimen
name=
"size_550"
>
550dp
</dimen>
<dimen
name=
"size_550"
>
550dp
</dimen>
<dimen
name=
"size_580"
>
580dp
</dimen>
<dimen
name=
"size_580"
>
580dp
</dimen>
...
...
component_resource/src/main/res/drawable-xhdpi/start_backgroud.png
deleted
100644 → 0
View file @
eeaa6345
10.8 KB
component_resource/src/main/res/drawable/shape_rv_textview_home_search.xml
View file @
bc301d86
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:radius=
"
8
dp"
/>
<corners
android:radius=
"
50
dp"
/>
<solid
android:color=
"@color/gray_EEEEEE"
/>
<solid
android:color=
"@color/gray_EEEEEE"
/>
</shape>
</shape>
\ No newline at end of file
component_resource/src/main/res/drawable/start_backgroud.png
0 → 100644
View file @
bc301d86
25.3 KB
module_discovery/.gitignore
0 → 100644
View file @
bc301d86
/build
module_discovery/build.gradle
0 → 100644
View file @
bc301d86
apply
plugin:
'com.android.library'
apply
plugin:
'com.jakewharton.butterknife'
android
{
compileSdkVersion
28
defaultConfig
{
minSdkVersion
15
targetSdkVersion
28
versionCode
1
versionName
"1.0"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
javaCompileOptions
{
annotationProcessorOptions
{
arguments
=
[
moduleName:
project
.
getName
()]
}
}
}
buildTypes
{
release
{
minifyEnabled
false
proguardFiles
getDefaultProguardFile
(
'proguard-android-optimize.txt'
),
'proguard-rules.pro'
}
}
}
dependencies
{
implementation
fileTree
(
include:
[
'*.jar'
],
dir:
'libs'
)
api
'com.jakewharton:butterknife:9.0.0-rc1'
implementation
'com.android.support.constraint:constraint-layout:1.1.3'
annotationProcessor
'com.jakewharton:butterknife-compiler:9.0.0-rc1'
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
api
project
(
':RvWrapper'
)
api
project
(
':component_resource'
)
api
project
(
':component_dialog'
)
api
project
(
':component_utils'
)
api
project
(
':component_control'
)
}
module_discovery/proguard-rules.pro
0 → 100644
View file @
bc301d86
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
module_discovery/src/androidTest/java/com/xxfc/discovery/ExampleInstrumentedTest.java
0 → 100644
View file @
bc301d86
package
com
.
xxfc
.
discovery
;
import
android.content.Context
;
import
android.support.test.InstrumentationRegistry
;
import
android.support.test.runner.AndroidJUnit4
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
static
org
.
junit
.
Assert
.*;
/**
* Instrumented test, which will execute on an Android device.
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
@RunWith
(
AndroidJUnit4
.
class
)
public
class
ExampleInstrumentedTest
{
@Test
public
void
useAppContext
()
{
// Context of the app under test.
Context
appContext
=
InstrumentationRegistry
.
getTargetContext
();
assertEquals
(
"com.xxfc.discovery.test"
,
appContext
.
getPackageName
());
}
}
module_discovery/src/main/AndroidManifest.xml
0 → 100644
View file @
bc301d86
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"com.xxfc.discovery"
>
<application>
<activity
android:name=
".fragment.RecommendFragment"
></activity>
<activity
android:name=
".DiscoveryFragment"
/>
</application>
</manifest>
\ No newline at end of file
module_discovery/src/main/java/com/xxfc/discovery/DiscoveryFragment.java
0 → 100644
View file @
bc301d86
package
com
.
xxfc
.
discovery
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.support.v4.view.ViewPager
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.View
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.ruiwenliu.wrapper.adapter.TabAdapter
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.ruiwenliu.wrapper.weight.horizontal.GallerySnapHelper
;
import
com.ruiwenliu.wrapper.weight.horizontal.SpaceItemDecoration
;
import
com.xxfc.discovery.adapter.DiscoveryMenuAdapter
;
import
com.xxfc.discovery.fragment.RecommendFragment
;
import
com.xxfc.discovery.presenter.DiscoveryPresenter
;
import
java.util.ArrayList
;
import
java.util.List
;
import
butterknife.BindView
;
/**
* 发现模块
*/
public
class
DiscoveryFragment
extends
BaseFragment
<
DiscoveryPresenter
>{
@BindView
(
R2
.
id
.
recyclerView
)
RecyclerView
recyclerView
;
@BindView
(
R2
.
id
.
order_viewPager
)
ViewPager
mViewPager
;
private
DiscoveryMenuAdapter
menuAdapter
;
private
TabAdapter
mAdapter
;
public
final
static
int
TYPE_FOR_PAYMENT
=
0
;
//待付款
public
final
static
int
TYPE_TO_TRAVEL
=
1
;
//待出行
public
final
static
int
TYPE_HAVE_TO_TRAVEL
=
2
;
//已出行
public
final
static
int
TYPE_COMPLETED
=
3
;
//已完成
public
final
static
int
TYPE_ALL_ORDER
=
4
;
//全部
private
int
menuPosition
;
public
static
DiscoveryFragment
getInstance
(
int
type
)
{
Bundle
bundl
=
new
Bundle
();
bundl
.
putInt
(
"type"
,
type
);
DiscoveryFragment
fragment
=
new
DiscoveryFragment
();
fragment
.
setArguments
(
bundl
);
return
fragment
;
}
@Override
public
int
getViewLayout
()
{
return
R
.
layout
.
fragment_discovery
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
)
{
initRecyclerView
();
initViewpager
();
}
@Override
protected
void
loadData
(
Bundle
savedInstanceState
)
{
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
/**
* 初始化RecyclerView
*/
private
void
initRecyclerView
()
{
recyclerView
.
setLayoutManager
(
new
GridLayoutManager
(
_mActivity
,
4
));
menuAdapter
=
new
DiscoveryMenuAdapter
();
recyclerView
.
setAdapter
(
menuAdapter
);
recyclerView
.
addItemDecoration
(
new
SpaceItemDecoration
(
5
));
GallerySnapHelper
snapHelper
=
new
GallerySnapHelper
();
snapHelper
.
attachToRecyclerView
(
recyclerView
);
List
<
String
>
list
=
new
ArrayList
<>();
list
.
add
(
_mActivity
.
getString
(
R
.
string
.
discovery_recommend
));
list
.
add
(
_mActivity
.
getString
(
R
.
string
.
discovery_pat
));
list
.
add
(
_mActivity
.
getString
(
R
.
string
.
discovery_short_video
));
list
.
add
(
_mActivity
.
getString
(
R
.
string
.
discovery_question_and_answer
));
menuAdapter
.
setNewData
(
list
);
menuAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
menuAdapter
.
setSelectItem
(
position
);
mViewPager
.
setCurrentItem
(
position
);
}
});
}
/**
* 初始化Viewpager
*/
private
void
initViewpager
()
{
mAdapter
=
new
TabAdapter
(
getChildFragmentManager
(),
getListFragment
());
mViewPager
.
setAdapter
(
mAdapter
);
mViewPager
.
addOnPageChangeListener
(
new
ViewPager
.
OnPageChangeListener
()
{
@Override
public
void
onPageScrolled
(
int
position
,
float
positionOffset
,
int
positionOffsetPixels
)
{
}
@Override
public
void
onPageSelected
(
int
position
)
{
menuAdapter
.
setSelectItem
(
position
);
}
@Override
public
void
onPageScrollStateChanged
(
int
state
)
{
}
});
mViewPager
.
setOffscreenPageLimit
(
mAdapter
.
getCount
());
menuAdapter
.
setSelectItem
(
menuPosition
);
mViewPager
.
setCurrentItem
(
menuPosition
);
}
private
List
<
BaseFragment
>
getListFragment
()
{
List
<
BaseFragment
>
list
=
new
ArrayList
<>();
list
.
add
(
RecommendFragment
.
getInstance
(
TYPE_FOR_PAYMENT
));
list
.
add
(
RecommendFragment
.
getInstance
(
TYPE_TO_TRAVEL
));
list
.
add
(
RecommendFragment
.
getInstance
(
TYPE_HAVE_TO_TRAVEL
));
list
.
add
(
RecommendFragment
.
getInstance
(
TYPE_COMPLETED
));
return
list
;
}
@Override
public
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
mAdapter
.
getCurrentFragment
().
onActivityResult
(
requestCode
,
resultCode
,
data
);
}
public
SwitchListener
switchListener
=
new
SwitchListener
()
{
@Override
public
void
switchTab
(
int
position
)
{
if
(
menuAdapter
!=
null
&&
mViewPager
!=
null
)
{
menuAdapter
.
setSelectItem
(
position
);
mViewPager
.
setCurrentItem
(
position
);
}
}
};
/******
* 切换事件
*/
public
interface
SwitchListener
{
void
switchTab
(
int
position
);
}
}
module_discovery/src/main/java/com/xxfc/discovery/adapter/DiscoveryMenuAdapter.java
0 → 100644
View file @
bc301d86
package
com
.
xxfc
.
discovery
.
adapter
;
import
android.support.v4.content.ContextCompat
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.xxfc.discovery.R
;
/**
*
*/
public
class
DiscoveryMenuAdapter
extends
BaseQuickAdapter
<
String
,
BaseViewHolder
>
{
public
DiscoveryMenuAdapter
()
{
super
(
R
.
layout
.
rv_item_discovery_menu
);
}
private
int
selectPosition
;
@Override
protected
void
convert
(
BaseViewHolder
helper
,
String
item
)
{
helper
.
setText
(
R
.
id
.
tv_title
,
item
);
if
(
selectPosition
==
getPosition
(
item
))
{
helper
.
setTextColor
(
R
.
id
.
tv_title
,
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
gray_FFB74B
));
helper
.
setGone
(
R
.
id
.
view_line
,
true
);
}
else
{
helper
.
setTextColor
(
R
.
id
.
tv_title
,
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
textMain
));
helper
.
setGone
(
R
.
id
.
view_line
,
false
);
}
}
public
int
getPosition
(
String
item
)
{
return
mData
.
indexOf
(
item
);
}
public
void
setSelectItem
(
int
position
)
{
this
.
selectPosition
=
position
;
notifyDataSetChanged
();
}
/**
* 获取选中的菜单
*
* @return
*/
public
int
getSelectPosition
()
{
return
selectPosition
;
}
}
module_discovery/src/main/java/com/xxfc/discovery/fragment/RecommendFragment.java
0 → 100644
View file @
bc301d86
package
com
.
xxfc
.
discovery
.
fragment
;
import
android.os.Bundle
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseFragment
;
import
com.xxfc.discovery.R
;
import
com.xxfc.discovery.presenter.DiscoveryPresenter
;
public
class
RecommendFragment
extends
BaseFragment
<
DiscoveryPresenter
>
{
public
static
RecommendFragment
getInstance
(
int
type
)
{
Bundle
bundl
=
new
Bundle
();
bundl
.
putInt
(
"type"
,
type
);
RecommendFragment
fragment
=
new
RecommendFragment
();
fragment
.
setArguments
(
bundl
);
return
fragment
;
}
@Override
public
int
getViewLayout
()
{
return
R
.
layout
.
fragment_recommend
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
)
{
}
@Override
protected
void
loadData
(
Bundle
savedInstanceState
)
{
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
}
module_discovery/src/main/java/com/xxfc/discovery/presenter/DiscoveryPresenter.java
0 → 100644
View file @
bc301d86
package
com
.
xxfc
.
discovery
.
presenter
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.ruiwenliu.wrapper.presenter.MvpPresenter
;
public
class
DiscoveryPresenter
extends
MvpPresenter
{
@Override
/**
* 域名地址
*/
public
String
getBaseUrl
()
{
return
RvFrameConfig
.
AUTH_POST
;
}
}
module_discovery/src/main/res/drawable/discover_ixon_more.png
0 → 100644
View file @
bc301d86
566 Bytes
module_discovery/src/main/res/layout/fragment_discovery.xml
0 → 100644
View file @
bc301d86
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
tools:context=
".DiscoveryFragment"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/colorWrite"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recyclerView"
android:layout_width=
"0dp"
android:layout_weight=
"4"
android:layout_height=
"wrap_content"
/>
<LinearLayout
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:gravity=
"right"
android:layout_height=
"wrap_content"
>
<ImageView
android:layout_width=
"@dimen/size_25"
android:layout_height=
"@dimen/size_25"
android:layout_marginRight=
"@dimen/size_15"
android:src=
"@drawable/discover_ixon_more"
/>
</LinearLayout>
</LinearLayout>
<include
layout=
"@layout/common_line"
/>
<android.support.v4.view.ViewPager
android:id=
"@+id/order_viewPager"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
</LinearLayout>
\ No newline at end of file
module_discovery/src/main/res/layout/fragment_recommend.xml
0 → 100644
View file @
bc301d86
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
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=
".fragment.RecommendFragment"
>
</android.support.constraint.ConstraintLayout>
\ No newline at end of file
module_discovery/src/main/res/layout/rv_item_discovery_menu.xml
0 → 100644
View file @
bc301d86
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:orientation=
"vertical"
android:gravity=
"center_horizontal"
android:layout_height=
"wrap_content"
>
<TextView
android:layout_marginTop=
"@dimen/size_15"
android:id=
"@+id/tv_title"
android:textSize=
"@dimen/text_16"
android:textColor=
"@color/textMain"
android:layout_centerHorizontal=
"true"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
""
/>
<View
android:background=
"@color/gray_FFB74B"
android:layout_marginTop=
"@dimen/size_15"
android:id=
"@+id/view_line"
android:layout_width=
"@dimen/size_60"
android:layout_height=
"@dimen/size_1"
/>
</LinearLayout>
module_discovery/src/main/res/values/strings.xml
0 → 100644
View file @
bc301d86
<resources>
<string
name=
"app_name"
>
module_discovery
</string>
<string
name=
"discovery_recommend"
>
推荐
</string>
<string
name=
"discovery_pat"
>
拍拍
</string>
<string
name=
"discovery_short_video"
>
短视频
</string>
<string
name=
"discovery_question_and_answer"
>
问答
</string>
</resources>
module_discovery/src/test/java/com/xxfc/discovery/ExampleUnitTest.java
0 → 100644
View file @
bc301d86
package
com
.
xxfc
.
discovery
;
import
org.junit.Test
;
import
static
org
.
junit
.
Assert
.*;
/**
* Example local unit test, which will execute on the development machine (host).
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
public
class
ExampleUnitTest
{
@Test
public
void
addition_isCorrect
()
{
assertEquals
(
4
,
2
+
2
);
}
}
\ No newline at end of file
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
View file @
bc301d86
...
@@ -1119,7 +1119,8 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
...
@@ -1119,7 +1119,8 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
latLatitude
=
location
.
getLatitude
();
latLatitude
=
location
.
getLatitude
();
lonLongitude
=
location
.
getLongitude
();
lonLongitude
=
location
.
getLongitude
();
mLatLng
=
new
LatLng
(
location
.
getLatitude
(),
location
.
getLongitude
());
mLatLng
=
new
LatLng
(
location
.
getLatitude
(),
location
.
getLongitude
());
getCityId
=
0
;
outCityId
=
0
;
headTvGetCity
.
setText
(
location
.
getCity
());
headTvGetCity
.
setText
(
location
.
getCity
());
headTvOutCity
.
setText
(
location
.
getCity
());
headTvOutCity
.
setText
(
location
.
getCity
());
tvRvCity
.
setText
(
location
.
getCity
());
tvRvCity
.
setText
(
location
.
getCity
());
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/SelectedEventsAdapter.java
View file @
bc301d86
...
@@ -16,6 +16,7 @@ public class SelectedEventsAdapter extends BaseQuickAdapter<Integer, BaseGlideHo
...
@@ -16,6 +16,7 @@ public class SelectedEventsAdapter extends BaseQuickAdapter<Integer, BaseGlideHo
@Override
@Override
protected
void
convert
(
BaseGlideHolder
helper
,
Integer
integer
)
{
protected
void
convert
(
BaseGlideHolder
helper
,
Integer
integer
)
{
// GlideManager.getInstance(mContext).loadRoundImage(string, (ImageView)helper.getView(R.id.iv_activity),6);
// GlideManager.getInstance(mContext).loadRoundImage(string, (ImageView)helper.getView(R.id.iv_activity),6);
helper
.
setImageDrawable
(
R
.
id
.
iv_activity
,
mContext
.
getResources
().
getDrawable
(
integer
));
// helper.setImageDrawable(R.id.iv_activity,mContext.getResources().getDrawable(integer));
GlideManager
.
getInstance
(
mContext
).
loadRoundImage2
(
integer
,
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_activity
),
6
);
}
}
}
}
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/OrderListActivity.java
View file @
bc301d86
...
@@ -21,7 +21,7 @@ import com.ruiwenliu.wrapper.weight.TitleView;
...
@@ -21,7 +21,7 @@ import com.ruiwenliu.wrapper.weight.TitleView;
import
com.ruiwenliu.wrapper.weight.horizontal.GallerySnapHelper
;
import
com.ruiwenliu.wrapper.weight.horizontal.GallerySnapHelper
;
import
com.ruiwenliu.wrapper.weight.horizontal.SpaceItemDecoration
;
import
com.ruiwenliu.wrapper.weight.horizontal.SpaceItemDecoration
;
import
com.rv.home.rv.module.basic.presenter.PickerPresenter
;
import
com.rv.home.rv.module.basic.presenter.PickerPresenter
;
import
com.r
v.home.rv.module.ui.main
.adapter.TabAdapter
;
import
com.r
uiwenliu.wrapper
.adapter.TabAdapter
;
import
com.rv.home.rv.module.ui.main.home.adapter.OrderMenuAdapter
;
import
com.rv.home.rv.module.ui.main.home.adapter.OrderMenuAdapter
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
...
module_home/src/main/res/drawable/shape_rv_textview_home_translucent.xml
View file @
bc301d86
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:radius=
"@dimen/size_
8
"
/>
<corners
android:radius=
"@dimen/size_
50
"
/>
<solid
android:color=
"@color/gray_50ffffff"
/>
<solid
android:color=
"@color/gray_50ffffff"
/>
</shape>
</shape>
\ No newline at end of file
module_home/src/main/res/layout/fragment_home.xml
View file @
bc301d86
This diff is collapsed.
Click to expand it.
module_home/src/main/res/values/styles.xml
View file @
bc301d86
...
@@ -65,15 +65,7 @@
...
@@ -65,15 +65,7 @@
<item
name=
"android:windowIsTranslucent"
>
true
</item>
<item
name=
"android:windowIsTranslucent"
>
true
</item>
</style>
</style>
<!-- 给Theme设置backgroud,解决启动黑屏问题,不过这样的启动速度好像变得更慢了一些-->
<style
name=
"SplashTheme"
parent=
"Theme.AppCompat.Light.NoActionBar"
>
<item
name=
"android:windowBackground"
>
@drawable/start_backgroud
</item>
<item
name=
"windowNoTitle"
>
true
</item>
<item
name=
"windowActionBar"
>
false
</item>
<item
name=
"android:windowContentOverlay"
>
@null
</item>
<item
name=
"android:windowNoTitle"
>
true
</item>
<item
name=
"android:windowFullscreen"
>
true
</item>
</style>
<style
name=
"style_line_margin_left_and_right_15"
>
<style
name=
"style_line_margin_left_and_right_15"
>
<item
name=
"android:layout_width"
>
match_parent
</item>
<item
name=
"android:layout_width"
>
match_parent
</item>
...
...
module_mine/src/main/java/com/rv/rvmine/MineFragment.java
View file @
bc301d86
...
@@ -16,7 +16,9 @@ import android.widget.TextView;
...
@@ -16,7 +16,9 @@ import android.widget.TextView;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.base.utils.ui.datetime.selector.util.TextUtil
;
import
com.base.utils.ui.image.round.RoundImageView
;
import
com.base.utils.ui.image.round.RoundImageView
;
import
com.ruiwenliu.wrapper.bean.BeanUserInfo
;
import
com.ruiwenliu.wrapper.browse.ActivityImageBrowseInt
;
import
com.ruiwenliu.wrapper.browse.ActivityImageBrowseInt
;
import
com.frame.base.bus.LoginSuccessfulEvent
;
import
com.frame.base.bus.LoginSuccessfulEvent
;
import
com.frame.base.bus.Observer
;
import
com.frame.base.bus.Observer
;
...
@@ -114,6 +116,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
...
@@ -114,6 +116,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
private
UserInfoBean
.
UserInfo
info
;
private
UserInfoBean
.
UserInfo
info
;
private
BeanUserInfo
.
UserInfo
userInfo
=
null
;
public
static
MineFragment
getInstance
(
int
type
)
{
public
static
MineFragment
getInstance
(
int
type
)
{
Bundle
bundl
=
new
Bundle
();
Bundle
bundl
=
new
Bundle
();
...
@@ -136,6 +139,16 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
...
@@ -136,6 +139,16 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
initRxBus
();
initRxBus
();
initRefresh
();
initRefresh
();
String
spStringCode
=
UtilsManager
.
getInstance
(
OkGoUtil
.
application
).
getSPStringCode
(
SPConstance
.
USER_JSON
,
SPConstance
.
USER_JSON_USERINFO
);
if
(!
TextUtil
.
isEmpty
(
spStringCode
))
{
userInfo
=
JSON
.
parseObject
(
spStringCode
,
BeanUserInfo
.
UserInfo
.
class
);
if
(
userInfo
!=
null
){
GlideManager
.
getInstance
(
_mActivity
).
loadImage
(
userInfo
.
getHeadimgurl
(),
ivAvatar
);
tvNickname
.
setText
(
userInfo
.
getUsername
());
}
}
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
tvNickname
.
setVisibility
(
View
.
GONE
);
tvNickname
.
setVisibility
(
View
.
GONE
);
((
View
)
ivMember
.
getParent
()).
setVisibility
(
View
.
GONE
);
((
View
)
ivMember
.
getParent
()).
setVisibility
(
View
.
GONE
);
...
...
plugin_member/src/main/java/com/rv.member/FreesDayActivity.java
View file @
bc301d86
...
@@ -6,7 +6,6 @@ import android.os.Handler;
...
@@ -6,7 +6,6 @@ import android.os.Handler;
import
android.os.Looper
;
import
android.os.Looper
;
import
android.os.Message
;
import
android.os.Message
;
import
android.support.v4.view.ViewPager
;
import
android.support.v4.view.ViewPager
;
import
android.support.v7.app.AppCompatActivity
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerView
;
...
@@ -24,7 +23,7 @@ import com.ruiwenliu.wrapper.weight.TitleView;
...
@@ -24,7 +23,7 @@ import com.ruiwenliu.wrapper.weight.TitleView;
import
com.ruiwenliu.wrapper.weight.horizontal.GallerySnapHelper
;
import
com.ruiwenliu.wrapper.weight.horizontal.GallerySnapHelper
;
import
com.ruiwenliu.wrapper.weight.horizontal.SpaceItemDecoration
;
import
com.ruiwenliu.wrapper.weight.horizontal.SpaceItemDecoration
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.r
v.home.rv.module.ui.main
.adapter.TabAdapter
;
import
com.r
uiwenliu.wrapper
.adapter.TabAdapter
;
import
com.rv.home.rv.module.ui.main.home.adapter.OrderMenuAdapter
;
import
com.rv.home.rv.module.ui.main.home.adapter.OrderMenuAdapter
;
import
com.rv.member.bean.UserInfoBean
;
import
com.rv.member.bean.UserInfoBean
;
import
com.rv.member.fragment.AllDayDetailFragment
;
import
com.rv.member.fragment.AllDayDetailFragment
;
...
...
settings.gradle
View file @
bc301d86
//include ':WXPay'
//include ':WXPay'
include
':RvFrame'
,
':plugin_calendar'
,
':plugin_time'
include
':RvFrame'
,
':plugin_calendar'
,
':plugin_time'
,
':module_discovery'
include
':RvTravel'
include
':RvTravel'
include
':RvClient'
include
':RvClient'
include
':RvWrapper'
include
':RvWrapper'
...
...
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