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
1a6a04c0
Commit
1a6a04c0
authored
Jul 06, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
租车和日历
parent
941a638e
Changes
28
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
1055 additions
and
452 deletions
+1055
-452
Constance.java
MyFrame/src/main/java/com/frame/base/url/Constance.java
+2
-1
build.gradle
RvClient/build.gradle
+2
-2
colors.xml
RvWrapper/src/main/res/values/colors.xml
+1
-0
WheelView.java
...rol/src/main/java/com/rv/component/control/WheelView.java
+361
-0
DateUtils.java
...utils/src/main/java/com/rv/component/utils/DateUtils.java
+18
-0
CarRentalActivity.java
...com/rv/home/rv/module/ui/main/home/CarRentalActivity.java
+1
-1
CarRentalListActivity.java
...rv/home/rv/module/ui/main/home/CarRentalListActivity.java
+81
-89
HomeFragment.java
...java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
+16
-11
HomePageFragment.java
.../com/rv/home/rv/module/ui/main/home/HomePageFragment.java
+1
-1
rv_act_car_rental_list.xml
module_home/src/main/res/layout/rv_act_car_rental_list.xml
+149
-91
build.gradle
module_mine/build.gradle
+1
-0
MineFragment.java
module_mine/src/main/java/com/rv/rvmine/MineFragment.java
+3
-1
build.gradle
plugin_calendar/build.gradle
+1
-0
CalendarActivity.java
...rc/main/java/com/rv/plugin/calendar/CalendarActivity.java
+108
-163
InertiaTimerTask.java
...rc/main/java/com/rv/plugin/calendar/InertiaTimerTask.java
+2
-2
MessageHandler.java
.../src/main/java/com/rv/plugin/calendar/MessageHandler.java
+3
-3
OnItemSelectedRunnable.java
...n/java/com/rv/plugin/calendar/OnItemSelectedRunnable.java
+2
-2
SmoothScrollTimerTask.java
...in/java/com/rv/plugin/calendar/SmoothScrollTimerTask.java
+2
-2
WheelTime2.java
...ndar/src/main/java/com/rv/plugin/calendar/WheelTime2.java
+2
-2
WheelView3.java
...ndar/src/main/java/com/rv/plugin/calendar/WheelView3.java
+3
-3
LoopViewGestureListener.java
.../rv/plugin/calendar/listener/LoopViewGestureListener.java
+3
-3
common_icon_calendar_left.png
...src/main/res/drawable-xhdpi/common_icon_calendar_left.png
+0
-0
common_icon_calendar_righe.png
...rc/main/res/drawable-xhdpi/common_icon_calendar_righe.png
+0
-0
shape_calender_selectbg.xml
...alendar/src/main/res/drawable/shape_calender_selectbg.xml
+1
-1
activity_calendar2.xml
plugin_calendar/src/main/res/layout/activity_calendar2.xml
+289
-0
item_calendar_header.xml
plugin_calendar/src/main/res/layout/item_calendar_header.xml
+0
-73
popview_time2.xml
plugin_calendar/src/main/res/layout/popview_time2.xml
+1
-1
colors.xml
plugin_calendar/src/main/res/values/colors.xml
+2
-0
No files found.
MyFrame/src/main/java/com/frame/base/url/Constance.java
View file @
1a6a04c0
...
@@ -24,6 +24,7 @@ public final class Constance {
...
@@ -24,6 +24,7 @@ public final class Constance {
public
static
final
String
ACTIVITY_URL_WEBVIEW
=
"/module/basic/WebActivity"
;
public
static
final
String
ACTIVITY_URL_WEBVIEW
=
"/module/basic/WebActivity"
;
public
static
final
String
ACTIVITY_URL_CARDETAILMAP
=
"/main/home/CarDetailMapActivity"
;
public
static
final
String
ACTIVITY_URL_CARDETAILMAP
=
"/main/home/CarDetailMapActivity"
;
public
static
final
String
ACTIVITY_URL_CALENDAR
=
"/plugin/calendar/CalendarActivity"
;
}
}
RvClient/build.gradle
View file @
1a6a04c0
...
@@ -7,8 +7,8 @@ android {
...
@@ -7,8 +7,8 @@ android {
applicationId
"com.test.rv"
applicationId
"com.test.rv"
minSdkVersion
rootProject
.
ext
.
minSdkVersion
minSdkVersion
rootProject
.
ext
.
minSdkVersion
targetSdkVersion
rootProject
.
ext
.
targetSdkVersion
targetSdkVersion
rootProject
.
ext
.
targetSdkVersion
versionCode
10
1
versionCode
10
3
versionName
"1.0.
1
"
versionName
"1.0.
3
"
multiDexEnabled
true
multiDexEnabled
true
//新版Gradle 是 implementation 为了兼容compile,写上这句话
//新版Gradle 是 implementation 为了兼容compile,写上这句话
...
...
RvWrapper/src/main/res/values/colors.xml
View file @
1a6a04c0
...
@@ -36,6 +36,7 @@
...
@@ -36,6 +36,7 @@
<color
name=
"gray_50000000"
>
#50000000
</color>
<color
name=
"gray_50000000"
>
#50000000
</color>
<color
name=
"gray_EEEEEE"
>
#EEEEEE
</color>
<color
name=
"gray_EEEEEE"
>
#EEEEEE
</color>
<color
name=
"gray_ba242525"
>
#ba242525
</color>
<color
name=
"gray_ba242525"
>
#ba242525
</color>
<color
name=
"gray_f8f3c9"
>
#F8F3C9
</color>
<!--end-->
<!--end-->
...
...
component_control/src/main/java/com/rv/component/control/WheelView.java
0 → 100644
View file @
1a6a04c0
This diff is collapsed.
Click to expand it.
component_utils/src/main/java/com/rv/component/utils/DateUtils.java
View file @
1a6a04c0
...
@@ -624,6 +624,24 @@ public class DateUtils {
...
@@ -624,6 +624,24 @@ public class DateUtils {
return
day
;
return
day
;
}
}
/**
* 将yyyy-MM-dd HH:mm格式成MM-dd
*
* @param dateStr yyyy-MM-dd HH:mm
* @return MM-dd hh:mm
*/
public
static
String
formatDate66
(
String
dateStr
)
{
String
day
=
""
;
try
{
Date
date
=
sdf7
.
parse
(
dateStr
);
day
=
sdf6
.
format
(
date
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
day
;
}
/**
/**
* 将yyMMddHHmmss格式成yyyy-MM-dd HH:mm:ss
* 将yyMMddHHmmss格式成yyyy-MM-dd HH:mm:ss
*
*
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/CarRentalActivity.java
View file @
1a6a04c0
...
@@ -626,7 +626,7 @@ public class CarRentalActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -626,7 +626,7 @@ public class CarRentalActivity extends BaseStatusActivity<CommonPresenter> {
dataBean
.
setEndCityName
(
endCity
);
dataBean
.
setEndCityName
(
endCity
);
dataBean
.
setEndAddr
(
endAddress
);
dataBean
.
setEndAddr
(
endAddress
);
dataBean
.
setDriverType
(
checkBox
==
true
?
1
:
2
);
dataBean
.
setDriverType
(
checkBox
==
true
?
1
:
2
);
startActivity
(
CarRentalListActivity
.
getIntent
(
mActivity
,
latLatitude
,
lonLongitude
,
checkBox
,
dataBean
,
startTime
,
endTime
));
//
startActivity(CarRentalListActivity.getIntent(mActivity, latLatitude, lonLongitude, checkBox, dataBean, startTime, endTime));
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/CarRentalListActivity.java
View file @
1a6a04c0
This diff is collapsed.
Click to expand it.
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
View file @
1a6a04c0
...
@@ -33,6 +33,7 @@ import com.baidu.mapapi.search.geocode.GeoCodeResult;
...
@@ -33,6 +33,7 @@ import com.baidu.mapapi.search.geocode.GeoCodeResult;
import
com.baidu.mapapi.search.geocode.GeoCoder
;
import
com.baidu.mapapi.search.geocode.GeoCoder
;
import
com.baidu.mapapi.search.geocode.OnGetGeoCoderResultListener
;
import
com.baidu.mapapi.search.geocode.OnGetGeoCoderResultListener
;
import
com.baidu.mapapi.search.geocode.ReverseGeoCodeResult
;
import
com.baidu.mapapi.search.geocode.ReverseGeoCodeResult
;
import
com.base.utils.ui.datetime.selector.util.DateUtil
;
import
com.base.utils.ui.datetime.selector.util.TextUtil
;
import
com.base.utils.ui.datetime.selector.util.TextUtil
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.frame.base.url.Constance
;
import
com.frame.base.url.Constance
;
...
@@ -256,9 +257,11 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
...
@@ -256,9 +257,11 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
tvGetWeek
.
setText
(
"周"
+
MyUtils
.
getWeek
(
DateUtils
.
getCurDate
()));
tvGetWeek
.
setText
(
"周"
+
MyUtils
.
getWeek
(
DateUtils
.
getCurDate
()));
tvOutTime
.
setText
(
MyUtils
.
getFetureDate2
(
1
));
tvOutTime
.
setText
(
MyUtils
.
getFetureDate2
(
1
));
tvOutWeek
.
setText
(
"周"
+
MyUtils
.
getWeek
(
MyUtils
.
getFetureDate
(
1
)));
tvOutWeek
.
setText
(
"周"
+
MyUtils
.
getWeek
(
MyUtils
.
getFetureDate
(
1
)));
begDate
=
DateUtils
.
getCurDate
();
endDate
=
MyUtils
.
getFetureDate
(
1
);
begDate
=
DateUtils
.
formatDate8
(
DateUtils
.
getCurDateTime
());
copyDay
=
DateUtils
.
compareDateDay
(
endDate
,
begDate
)
+
1
;
endDate
=
MyUtils
.
getFetureDate2
(
1
);
copyDay
=
DateUtils
.
compareDateDay
(
MyUtils
.
getFetureDate
(
1
),
DateUtils
.
getCurDate
())
+
1
;
llItemHotRvtour
.
setSelected
(
true
);
llItemHotRvtour
.
setSelected
(
true
);
tvItemRvTour
.
setSelected
(
true
);
tvItemRvTour
.
setSelected
(
true
);
...
@@ -277,8 +280,6 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
...
@@ -277,8 +280,6 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
}
}
});
});
mAdapter
=
new
HotCarTypeAdapter
();
mAdapter
=
new
HotCarTypeAdapter
();
recyclerViewContent
.
setLayoutManager
(
new
GridLayoutManager
(
getContext
(),
2
));
recyclerViewContent
.
setLayoutManager
(
new
GridLayoutManager
(
getContext
(),
2
));
recyclerViewContent
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
10
));
// 分割线。
recyclerViewContent
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
10
));
// 分割线。
...
@@ -580,7 +581,13 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
...
@@ -580,7 +581,13 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
// } else {
// } else {
startActivityForResult
(
SelectLocationActivity
.
getIntent
(
getContext
(),
2
,
outCity
,
outLatitude
,
outLongitude
,
nowCity
),
TYPE_REQUEST_ADDRESS
);
startActivityForResult
(
SelectLocationActivity
.
getIntent
(
getContext
(),
2
,
outCity
,
outLatitude
,
outLongitude
,
nowCity
),
TYPE_REQUEST_ADDRESS
);
}
else
if
(
id
==
R
.
id
.
ll_item_select_data
)
{
}
else
if
(
id
==
R
.
id
.
ll_item_select_data
)
{
startActivityForResult
(
CalendarActivity
.
getIntent
(
_mActivity
),
108
);
//选择日期
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_CALENDAR
)
.
withString
(
"begDate"
,
begDate
)
.
withString
(
"endDate"
,
endDate
)
.
navigation
(
_mActivity
,
108
);
}
else
if
(
id
==
R
.
id
.
tv_select_car
)
{
}
else
if
(
id
==
R
.
id
.
tv_select_car
)
{
if
(
copyDay
<
1
)
{
if
(
copyDay
<
1
)
{
showToast
(
getContext
().
getString
(
R
.
string
.
rv_day_toast
));
showToast
(
getContext
().
getString
(
R
.
string
.
rv_day_toast
));
...
@@ -776,11 +783,9 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
...
@@ -776,11 +783,9 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
}
else
if
(
resultCode
==
200
&&
requestCode
==
108
)
{
}
else
if
(
resultCode
==
200
&&
requestCode
==
108
)
{
begDate
=
data
.
getStringExtra
(
"begDate"
);
begDate
=
data
.
getStringExtra
(
"begDate"
);
endDate
=
data
.
getStringExtra
(
"endDate"
);
endDate
=
data
.
getStringExtra
(
"endDate"
);
String
begTime
=
data
.
getStringExtra
(
"begTime"
);
String
endTime
=
data
.
getStringExtra
(
"endTime"
);
copyDay
=
DateUtils
.
compareDateDay
(
endDate
,
begDate
)
+
1
;
copyDay
=
DateUtils
.
compareDateDay
(
endDate
,
begDate
)
+
1
;
tvGetTime
.
setText
(
begDate
+
" "
+
begTime
);
tvGetTime
.
setText
(
begDate
);
tvOutTime
.
setText
(
endDate
+
" "
+
endTime
);
tvOutTime
.
setText
(
endDate
);
tvGetWeek
.
setText
(
"周"
+
MyUtils
.
getWeek
(
begDate
));
tvGetWeek
.
setText
(
"周"
+
MyUtils
.
getWeek
(
begDate
));
tvOutWeek
.
setText
(
"周"
+
MyUtils
.
getWeek
(
endDate
));
tvOutWeek
.
setText
(
"周"
+
MyUtils
.
getWeek
(
endDate
));
tvDay
.
setText
(
String
.
format
(
"%1$s%2$s"
,
copyDay
,
getContext
().
getString
(
R
.
string
.
rv_days
)));
tvDay
.
setText
(
String
.
format
(
"%1$s%2$s"
,
copyDay
,
getContext
().
getString
(
R
.
string
.
rv_days
)));
...
@@ -962,7 +967,7 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
...
@@ -962,7 +967,7 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
dataBean
.
setEndCityName
(
endCity
);
dataBean
.
setEndCityName
(
endCity
);
dataBean
.
setEndAddr
(
endAddress
);
dataBean
.
setEndAddr
(
endAddress
);
dataBean
.
setDriverType
(
2
);
dataBean
.
setDriverType
(
2
);
startActivity
(
CarRentalListActivity
.
getIntent
(
getContext
(),
latLatitude
,
lonLongitude
,
false
,
dataBean
,
startTime
,
endTime
));
startActivity
(
CarRentalListActivity
.
getIntent
(
getContext
(),
latLatitude
,
lonLongitude
,
outLatitude
,
outLongitude
,
false
,
dataBean
,
startTime
,
endTime
));
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/HomePageFragment.java
View file @
1a6a04c0
...
@@ -587,6 +587,6 @@ public class HomePageFragment extends BaseFragment<CommonPresenter> {
...
@@ -587,6 +587,6 @@ public class HomePageFragment extends BaseFragment<CommonPresenter> {
dataBean
.
setEndCityName
(
endCity
);
dataBean
.
setEndCityName
(
endCity
);
dataBean
.
setEndAddr
(
endAddress
);
dataBean
.
setEndAddr
(
endAddress
);
dataBean
.
setDriverType
(
checkBox
==
true
?
1
:
2
);
dataBean
.
setDriverType
(
checkBox
==
true
?
1
:
2
);
startActivity
(
CarRentalListActivity
.
getIntent
(
getContext
(),
latLatitude
,
lonLongitude
,
checkBox
,
dataBean
,
startTime
,
endTime
));
//
startActivity(CarRentalListActivity.getIntent(getContext(), latLatitude, lonLongitude, checkBox, dataBean, startTime, endTime));
}
}
}
}
module_home/src/main/res/layout/rv_act_car_rental_list.xml
View file @
1a6a04c0
This diff is collapsed.
Click to expand it.
module_mine/build.gradle
View file @
1a6a04c0
...
@@ -46,4 +46,5 @@ dependencies {
...
@@ -46,4 +46,5 @@ dependencies {
api
project
(
':plugin_version'
)
api
project
(
':plugin_version'
)
//动态权限申请库
//动态权限申请库
implementation
'pub.devrel:easypermissions:1.3.0'
implementation
'pub.devrel:easypermissions:1.3.0'
implementation
'com.alibaba:fastjson:1.2.21'
}
}
module_mine/src/main/java/com/rv/rvmine/MineFragment.java
View file @
1a6a04c0
...
@@ -13,6 +13,8 @@ import android.widget.ImageView;
...
@@ -13,6 +13,8 @@ import android.widget.ImageView;
import
android.widget.LinearLayout
;
import
android.widget.LinearLayout
;
import
android.widget.RelativeLayout
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.alibaba.fastjson.JSON
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.base.utils.tools.android.IntentUtil
;
import
com.base.utils.ui.image.round.RoundImageView
;
import
com.base.utils.ui.image.round.RoundImageView
;
import
com.frame.base.browse.ActivityImageBrowseInt
;
import
com.frame.base.browse.ActivityImageBrowseInt
;
...
@@ -372,7 +374,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simp
...
@@ -372,7 +374,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simp
GlideManager
.
getInstance
(
_mActivity
).
loadImage
(
info
.
getHeadimgurl
(),
ivAvatar
);
GlideManager
.
getInstance
(
_mActivity
).
loadImage
(
info
.
getHeadimgurl
(),
ivAvatar
);
tvNickname
.
setText
(
info
.
getUsername
());
tvNickname
.
setText
(
info
.
getUsername
());
//更新实名信息
//更新实名信息
UtilsManager
.
getInstance
(
_mActivity
).
setSharePreferencesSave
(
SPConstance
.
USER_JSON
).
putString
(
SPConstance
.
USER_JSON_ISCERTIFICATIONSTATUS
,
String
.
valueOf
(
info
.
getCertificationStatus
()
)).
commit
();
UtilsManager
.
getInstance
(
OkGoUtil
.
application
).
setSharePreferencesSave
(
SPConstance
.
USER_JSON
).
putString
(
SPConstance
.
USER_JSON_USERINFO
,
JSON
.
toJSONString
(
info
)).
commit
();
if
(
info
.
getCertificationStatus
()
==
0
)
{
//实名认证状态:0-未认证,1-已认证
if
(
info
.
getCertificationStatus
()
==
0
)
{
//实名认证状态:0-未认证,1-已认证
tvVerified
.
setText
(
"未实名认证"
);
tvVerified
.
setText
(
"未实名认证"
);
tvVerified
.
setEnabled
(
true
);
tvVerified
.
setEnabled
(
true
);
...
...
plugin_calendar/build.gradle
View file @
1a6a04c0
...
@@ -40,5 +40,6 @@ dependencies {
...
@@ -40,5 +40,6 @@ dependencies {
api
project
(
':RvWrapper'
)
api
project
(
':RvWrapper'
)
api
project
(
':component_resource'
)
api
project
(
':component_resource'
)
api
project
(
':component_utils'
)
api
project
(
':component_utils'
)
api
project
(
':component_control'
)
}
}
plugin_calendar/src/main/java/com/rv/plugin/calendar/CalendarActivity.java
View file @
1a6a04c0
This diff is collapsed.
Click to expand it.
plugin_calendar/src/main/java/com/rv/plugin/calendar/InertiaTimerTask.java
View file @
1a6a04c0
...
@@ -7,9 +7,9 @@ final class InertiaTimerTask extends TimerTask
...
@@ -7,9 +7,9 @@ final class InertiaTimerTask extends TimerTask
float
a
;
float
a
;
final
float
velocityY
;
final
float
velocityY
;
final
WheelView
loopView
;
final
WheelView
3
loopView
;
InertiaTimerTask
(
WheelView
loopview
,
float
velocityY
)
InertiaTimerTask
(
WheelView
3
loopview
,
float
velocityY
)
{
{
super
();
super
();
loopView
=
loopview
;
loopView
=
loopview
;
...
...
plugin_calendar/src/main/java/com/rv/plugin/calendar/MessageHandler.java
View file @
1a6a04c0
...
@@ -8,9 +8,9 @@ final class MessageHandler extends Handler {
...
@@ -8,9 +8,9 @@ final class MessageHandler extends Handler {
public
static
final
int
WHAT_SMOOTH_SCROLL
=
2000
;
public
static
final
int
WHAT_SMOOTH_SCROLL
=
2000
;
public
static
final
int
WHAT_ITEM_SELECTED
=
3000
;
public
static
final
int
WHAT_ITEM_SELECTED
=
3000
;
final
WheelView
loopview
;
final
WheelView
3
loopview
;
MessageHandler
(
WheelView
loopview
)
{
MessageHandler
(
WheelView
3
loopview
)
{
this
.
loopview
=
loopview
;
this
.
loopview
=
loopview
;
}
}
...
@@ -22,7 +22,7 @@ final class MessageHandler extends Handler {
...
@@ -22,7 +22,7 @@ final class MessageHandler extends Handler {
break
;
break
;
case
WHAT_SMOOTH_SCROLL:
case
WHAT_SMOOTH_SCROLL:
loopview
.
smoothScroll
(
WheelView
.
ACTION
.
FLING
);
loopview
.
smoothScroll
(
WheelView
3
.
ACTION
.
FLING
);
break
;
break
;
case
WHAT_ITEM_SELECTED:
case
WHAT_ITEM_SELECTED:
...
...
plugin_calendar/src/main/java/com/rv/plugin/calendar/OnItemSelectedRunnable.java
View file @
1a6a04c0
package
com
.
rv
.
plugin
.
calendar
;
package
com
.
rv
.
plugin
.
calendar
;
final
class
OnItemSelectedRunnable
implements
Runnable
{
final
class
OnItemSelectedRunnable
implements
Runnable
{
final
WheelView
loopView
;
final
WheelView
3
loopView
;
OnItemSelectedRunnable
(
WheelView
loopview
)
{
OnItemSelectedRunnable
(
WheelView
3
loopview
)
{
loopView
=
loopview
;
loopView
=
loopview
;
}
}
...
...
plugin_calendar/src/main/java/com/rv/plugin/calendar/SmoothScrollTimerTask.java
View file @
1a6a04c0
...
@@ -7,9 +7,9 @@ final class SmoothScrollTimerTask extends TimerTask {
...
@@ -7,9 +7,9 @@ final class SmoothScrollTimerTask extends TimerTask {
int
realTotalOffset
;
int
realTotalOffset
;
int
realOffset
;
int
realOffset
;
int
offset
;
int
offset
;
final
WheelView
loopView
;
final
WheelView
3
loopView
;
SmoothScrollTimerTask
(
WheelView
loopview
,
int
offset
)
{
SmoothScrollTimerTask
(
WheelView
3
loopview
,
int
offset
)
{
this
.
loopView
=
loopview
;
this
.
loopView
=
loopview
;
this
.
offset
=
offset
;
this
.
offset
=
offset
;
realTotalOffset
=
Integer
.
MAX_VALUE
;
realTotalOffset
=
Integer
.
MAX_VALUE
;
...
...
plugin_calendar/src/main/java/com/rv/plugin/calendar/WheelTime2.java
View file @
1a6a04c0
...
@@ -10,7 +10,7 @@ import java.util.ArrayList;
...
@@ -10,7 +10,7 @@ import java.util.ArrayList;
public
class
WheelTime2
public
class
WheelTime2
{
{
private
View
view
;
private
View
view
;
private
WheelView
wv_hours
;
private
WheelView
3
wv_hours
;
private
ArrayList
<
String
>
timeList
;
private
ArrayList
<
String
>
timeList
;
private
String
time
;
private
String
time
;
...
@@ -29,7 +29,7 @@ public class WheelTime2
...
@@ -29,7 +29,7 @@ public class WheelTime2
public
void
setPicker
(
int
h
)
public
void
setPicker
(
int
h
)
{
{
wv_hours
=
(
WheelView
)
view
.
findViewById
(
R
.
id
.
hour
);
wv_hours
=
(
WheelView
3
)
view
.
findViewById
(
R
.
id
.
hour
);
wv_hours
.
setAdapter
(
new
ArrayWheelAdapter
(
timeList
,
timeList
.
size
()));
wv_hours
.
setAdapter
(
new
ArrayWheelAdapter
(
timeList
,
timeList
.
size
()));
/*wv_hours.setCurrentItem(h);
/*wv_hours.setCurrentItem(h);
time = timeList.get(h);*/
time = timeList.get(h);*/
...
...
plugin_calendar/src/main/java/com/rv/plugin/calendar/WheelView.java
→
plugin_calendar/src/main/java/com/rv/plugin/calendar/WheelView
3
.java
View file @
1a6a04c0
...
@@ -27,7 +27,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -27,7 +27,7 @@ import java.util.concurrent.TimeUnit;
/**
/**
* 3d滚轮控件
* 3d滚轮控件
*/
*/
public
class
WheelView
extends
View
public
class
WheelView
3
extends
View
{
{
public
enum
ACTION
public
enum
ACTION
...
@@ -109,12 +109,12 @@ public class WheelView extends View
...
@@ -109,12 +109,12 @@ public class WheelView extends View
private
static
final
float
CENTERCONTENTOFFSET
=
6
;
// 中间文字文字居中需要此偏移值
private
static
final
float
CENTERCONTENTOFFSET
=
6
;
// 中间文字文字居中需要此偏移值
private
static
final
String
GETPICKERVIEWTEXT
=
"getPickerViewText"
;
// 反射的方法名
private
static
final
String
GETPICKERVIEWTEXT
=
"getPickerViewText"
;
// 反射的方法名
public
WheelView
(
Context
context
)
public
WheelView
3
(
Context
context
)
{
{
this
(
context
,
null
);
this
(
context
,
null
);
}
}
public
WheelView
(
Context
context
,
AttributeSet
attrs
)
public
WheelView
3
(
Context
context
,
AttributeSet
attrs
)
{
{
super
(
context
,
attrs
);
super
(
context
,
attrs
);
textColorOut
=
getResources
().
getColor
(
R
.
color
.
pickerview_wheelview_textcolor_out
);
textColorOut
=
getResources
().
getColor
(
R
.
color
.
pickerview_wheelview_textcolor_out
);
...
...
plugin_calendar/src/main/java/com/rv/plugin/calendar/listener/LoopViewGestureListener.java
View file @
1a6a04c0
...
@@ -2,13 +2,13 @@ package com.rv.plugin.calendar.listener;
...
@@ -2,13 +2,13 @@ package com.rv.plugin.calendar.listener;
import
android.view.MotionEvent
;
import
android.view.MotionEvent
;
import
com.rv.plugin.calendar.WheelView
;
import
com.rv.plugin.calendar.WheelView
3
;
public
final
class
LoopViewGestureListener
extends
android
.
view
.
GestureDetector
.
SimpleOnGestureListener
{
public
final
class
LoopViewGestureListener
extends
android
.
view
.
GestureDetector
.
SimpleOnGestureListener
{
final
WheelView
loopView
;
final
WheelView
3
loopView
;
public
LoopViewGestureListener
(
WheelView
loopview
)
{
public
LoopViewGestureListener
(
WheelView
3
loopview
)
{
loopView
=
loopview
;
loopView
=
loopview
;
}
}
...
...
plugin_calendar/src/main/res/drawable-xhdpi/common_icon_calendar_left.png
0 → 100644
View file @
1a6a04c0
232 Bytes
plugin_calendar/src/main/res/drawable-xhdpi/common_icon_calendar_righe.png
0 → 100644
View file @
1a6a04c0
233 Bytes
plugin_calendar/src/main/res/drawable/shape_calender_selectbg.xml
View file @
1a6a04c0
<?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=
"300dp"
/>
<corners
android:radius=
"300dp"
/>
<solid
android:color=
"@color/
colorYellow
"
/>
<solid
android:color=
"@color/
gray_FFB74B
"
/>
</shape>
</shape>
\ No newline at end of file
plugin_calendar/src/main/res/layout/activity_calendar2.xml
0 → 100644
View file @
1a6a04c0
This diff is collapsed.
Click to expand it.
plugin_calendar/src/main/res/layout/item_calendar_header.xml
View file @
1a6a04c0
...
@@ -21,77 +21,4 @@
...
@@ -21,77 +21,4 @@
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"30dip"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"0dip"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:gravity=
"center"
android:text=
"日"
android:textColor=
"@color/ri_dhong"
android:textSize=
"@dimen/text_12"
/>
<TextView
android:layout_width=
"0dip"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:gravity=
"center"
android:text=
"一"
android:textColor=
"@color/ri_mlv"
android:textSize=
"@dimen/text_12"
/>
<TextView
android:layout_width=
"0dip"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:gravity=
"center"
android:text=
"二"
android:textColor=
"@color/ri_mlv"
android:textSize=
"@dimen/text_12"
/>
<TextView
android:layout_width=
"0dip"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:gravity=
"center"
android:text=
"三"
android:textColor=
"@color/ri_mlv"
android:textSize=
"@dimen/text_12"
/>
<TextView
android:layout_width=
"0dip"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:gravity=
"center"
android:text=
"四"
android:textColor=
"@color/ri_mlv"
android:textSize=
"@dimen/text_12"
/>
<TextView
android:layout_width=
"0dip"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:gravity=
"center"
android:text=
"五"
android:textColor=
"@color/ri_mlv"
android:textSize=
"@dimen/text_12"
/>
<TextView
android:layout_width=
"0dip"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:gravity=
"center"
android:text=
"六"
android:textColor=
"@color/ri_dhong"
android:textSize=
"@dimen/text_12"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
plugin_calendar/src/main/res/layout/popview_time2.xml
View file @
1a6a04c0
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
android:background=
"@android:color/white"
android:background=
"@android:color/white"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<com.rv.plugin.calendar.WheelView
<com.rv.plugin.calendar.WheelView
3
android:id=
"@+id/hour"
android:id=
"@+id/hour"
android:layout_width=
"fill_parent"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
...
plugin_calendar/src/main/res/values/colors.xml
View file @
1a6a04c0
...
@@ -20,4 +20,6 @@
...
@@ -20,4 +20,6 @@
<color
name=
"ri_lhui"
>
#FFCCCCCC
</color>
<color
name=
"ri_lhui"
>
#FFCCCCCC
</color>
<color
name=
"greenC7FFED"
>
#c7ffed
</color>
<color
name=
"greenC7FFED"
>
#c7ffed
</color>
<color
name=
"gren_171413"
>
#171413
</color>
</resources>
</resources>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment