Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fallenstardust
YGOMobile
Commits
65364feb
Commit
65364feb
authored
Jul 22, 2019
by
feihuaduo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
升级Android x
parent
acbbba8c
Changes
77
Hide whitespace changes
Inline
Side-by-side
Showing
77 changed files
with
3019 additions
and
491 deletions
+3019
-491
gradle.properties
gradle.properties
+3
-1
mobile/build.gradle
mobile/build.gradle
+5
-3
mobile/src/main/java/android/support/v7/widget/helper/ItemTouchHelperPlus.java
...android/support/v7/widget/helper/ItemTouchHelperPlus.java
+0
-279
mobile/src/main/java/androidx/recyclerview/widget/FastScrollLinearLayoutManager.java
...dx/recyclerview/widget/FastScrollLinearLayoutManager.java
+5
-1
mobile/src/main/java/androidx/recyclerview/widget/GridLayoutManagerPlus.java
...a/androidx/recyclerview/widget/GridLayoutManagerPlus.java
+4
-1
mobile/src/main/java/androidx/recyclerview/widget/ItemTouchHelperPlus.java
...ava/androidx/recyclerview/widget/ItemTouchHelperPlus.java
+2701
-0
mobile/src/main/java/androidx/recyclerview/widget/OnItemDragListener.java
...java/androidx/recyclerview/widget/OnItemDragListener.java
+1
-1
mobile/src/main/java/androidx/recyclerview/widget/RecyclerViewItemListener.java
...ndroidx/recyclerview/widget/RecyclerViewItemListener.java
+5
-2
mobile/src/main/java/cn/garymb/ygomobile/App.java
mobile/src/main/java/cn/garymb/ygomobile/App.java
+3
-1
mobile/src/main/java/cn/garymb/ygomobile/YGOStarter.java
mobile/src/main/java/cn/garymb/ygomobile/YGOStarter.java
+4
-2
mobile/src/main/java/cn/garymb/ygomobile/loader/CardLoader.java
.../src/main/java/cn/garymb/ygomobile/loader/CardLoader.java
+3
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/AboutActivity.java
...java/cn/garymb/ygomobile/ui/activities/AboutActivity.java
+4
-2
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/BaseActivity.java
.../java/cn/garymb/ygomobile/ui/activities/BaseActivity.java
+7
-5
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/DebugActivity.java
...java/cn/garymb/ygomobile/ui/activities/DebugActivity.java
+4
-3
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/FileLogActivity.java
...va/cn/garymb/ygomobile/ui/activities/FileLogActivity.java
+3
-2
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/PermissionsActivity.java
...n/garymb/ygomobile/ui/activities/PermissionsActivity.java
+7
-6
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/PhotoViewActivity.java
.../cn/garymb/ygomobile/ui/activities/PhotoViewActivity.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/WebActivity.java
...n/java/cn/garymb/ygomobile/ui/activities/WebActivity.java
+3
-2
mobile/src/main/java/cn/garymb/ygomobile/ui/adapters/BaseRecyclerAdapterPlus.java
...garymb/ygomobile/ui/adapters/BaseRecyclerAdapterPlus.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/adapters/DebugListRecyclerAdapter.java
...arymb/ygomobile/ui/adapters/DebugListRecyclerAdapter.java
+3
-2
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/BaseCardsAcitivity.java
...java/cn/garymb/ygomobile/ui/cards/BaseCardsAcitivity.java
+6
-5
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardSearchActivityImpl.java
.../cn/garymb/ygomobile/ui/cards/CardSearchActivityImpl.java
+9
-11
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerActivity3.java
...va/cn/garymb/ygomobile/ui/cards/DeckManagerActivity3.java
+5
-3
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerActivityImpl.java
...cn/garymb/ygomobile/ui/cards/DeckManagerActivityImpl.java
+7
-6
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerActivityImpl2.java
...n/garymb/ygomobile/ui/cards/DeckManagerActivityImpl2.java
+10
-8
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckAdapater.java
.../java/cn/garymb/ygomobile/ui/cards/deck/DeckAdapater.java
+3
-5
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckAdapater2.java
...java/cn/garymb/ygomobile/ui/cards/deck/DeckAdapater2.java
+3
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckItemTouchHelper.java
...n/garymb/ygomobile/ui/cards/deck/DeckItemTouchHelper.java
+8
-7
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckLayoutManager.java
.../cn/garymb/ygomobile/ui/cards/deck/DeckLayoutManager.java
+4
-2
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckLayoutManager2.java
...cn/garymb/ygomobile/ui/cards/deck/DeckLayoutManager2.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckViewHolder.java
...ava/cn/garymb/ygomobile/ui/cards/deck/DeckViewHolder.java
+3
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck2/DeckAdapter.java
.../java/cn/garymb/ygomobile/ui/cards/deck2/DeckAdapter.java
+4
-3
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck2/DeckHelperCallback.java
...n/garymb/ygomobile/ui/cards/deck2/DeckHelperCallback.java
+6
-5
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck2/DeckItemDecoration.java
...n/garymb/ygomobile/ui/cards/deck2/DeckItemDecoration.java
+3
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck2/DeckLayoutManager.java
...cn/garymb/ygomobile/ui/cards/deck2/DeckLayoutManager.java
+3
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck2/DeckViewHolder.java
...va/cn/garymb/ygomobile/ui/cards/deck2/DeckViewHolder.java
+3
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/file/FileActivity.java
...c/main/java/cn/garymb/ygomobile/ui/file/FileActivity.java
+3
-2
mobile/src/main/java/cn/garymb/ygomobile/ui/home/HomeActivity.java
...c/main/java/cn/garymb/ygomobile/ui/home/HomeActivity.java
+7
-6
mobile/src/main/java/cn/garymb/ygomobile/ui/home/MainActivity.java
...c/main/java/cn/garymb/ygomobile/ui/home/MainActivity.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/home/ServerListManager.java
...n/java/cn/garymb/ygomobile/ui/home/ServerListManager.java
+4
-2
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/MyCardActivity.java
...in/java/cn/garymb/ygomobile/ui/mycard/MyCardActivity.java
+6
-4
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/mcchat/McchatActivity.java
.../cn/garymb/ygomobile/ui/mycard/mcchat/McchatActivity.java
+4
-2
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/mcchat/adapter/ChatAdapter.java
...arymb/ygomobile/ui/mycard/mcchat/adapter/ChatAdapter.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/mcchat/view/YuanImage.java
.../cn/garymb/ygomobile/ui/mycard/mcchat/view/YuanImage.java
+3
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/plus/DialogPlus.java
...src/main/java/cn/garymb/ygomobile/ui/plus/DialogPlus.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/preference/SettingsActivity.java
...a/cn/garymb/ygomobile/ui/preference/SettingsActivity.java
+3
-2
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/AlwaysMarqueeTextView.java
.../cn/garymb/ygomobile/ui/widget/AlwaysMarqueeTextView.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/CardGroupView.java
...ain/java/cn/garymb/ygomobile/ui/widget/CardGroupView.java
+4
-3
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/CardView.java
...src/main/java/cn/garymb/ygomobile/ui/widget/CardView.java
+3
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/DeckGroupView.java
...ain/java/cn/garymb/ygomobile/ui/widget/DeckGroupView.java
+4
-3
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/DeckLabel.java
...rc/main/java/cn/garymb/ygomobile/ui/widget/DeckLabel.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/DeckView.java
...src/main/java/cn/garymb/ygomobile/ui/widget/DeckView.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/SearchableSpinner.java
...java/cn/garymb/ygomobile/ui/widget/SearchableSpinner.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/ShimmerTextView.java
...n/java/cn/garymb/ygomobile/ui/widget/ShimmerTextView.java
+3
-1
mobile/src/main/java/cn/garymb/ygomobile/utils/ComponentUtils.java
...c/main/java/cn/garymb/ygomobile/utils/ComponentUtils.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/utils/PermissionUtil.java
...c/main/java/cn/garymb/ygomobile/utils/PermissionUtil.java
+2
-1
mobile/src/main/java/cn/garymb/ygomobile/utils/ScreenUtil.java
...e/src/main/java/cn/garymb/ygomobile/utils/ScreenUtil.java
+2
-1
mobile/src/main/java/ocgcore/CardManager.java
mobile/src/main/java/ocgcore/CardManager.java
+2
-1
mobile/src/main/java/ocgcore/LimitManager.java
mobile/src/main/java/ocgcore/LimitManager.java
+5
-2
mobile/src/main/res/layout/activity_deck_cards.xml
mobile/src/main/res/layout/activity_deck_cards.xml
+7
-7
mobile/src/main/res/layout/activity_deck_cards2.xml
mobile/src/main/res/layout/activity_deck_cards2.xml
+5
-5
mobile/src/main/res/layout/activity_deck_cards3.xml
mobile/src/main/res/layout/activity_deck_cards3.xml
+6
-6
mobile/src/main/res/layout/activity_filebrowser.xml
mobile/src/main/res/layout/activity_filebrowser.xml
+2
-2
mobile/src/main/res/layout/activity_online_mycard.xml
mobile/src/main/res/layout/activity_online_mycard.xml
+3
-3
mobile/src/main/res/layout/activity_photo.xml
mobile/src/main/res/layout/activity_photo.xml
+2
-2
mobile/src/main/res/layout/activity_search.xml
mobile/src/main/res/layout/activity_search.xml
+4
-4
mobile/src/main/res/layout/activity_settings.xml
mobile/src/main/res/layout/activity_settings.xml
+2
-2
mobile/src/main/res/layout/activity_webbrowser.xml
mobile/src/main/res/layout/activity_webbrowser.xml
+2
-2
mobile/src/main/res/layout/content_toolbar.xml
mobile/src/main/res/layout/content_toolbar.xml
+3
-3
mobile/src/main/res/layout/content_toolbar_list.xml
mobile/src/main/res/layout/content_toolbar_list.xml
+4
-4
mobile/src/main/res/layout/debug_activity.xml
mobile/src/main/res/layout/debug_activity.xml
+2
-1
mobile/src/main/res/layout/deck_select_layout.xml
mobile/src/main/res/layout/deck_select_layout.xml
+24
-0
mobile/src/main/res/layout/dialog_deck.xml
mobile/src/main/res/layout/dialog_deck.xml
+3
-2
mobile/src/main/res/layout/dialog_room_name.xml
mobile/src/main/res/layout/dialog_room_name.xml
+1
-1
mobile/src/main/res/layout/file_log_activity.xml
mobile/src/main/res/layout/file_log_activity.xml
+2
-2
mobile/src/main/res/layout/main.xml
mobile/src/main/res/layout/main.xml
+1
-1
mobile/src/main/res/layout/nav_card_search.xml
mobile/src/main/res/layout/nav_card_search.xml
+27
-27
No files found.
gradle.properties
View file @
65364feb
...
@@ -15,4 +15,6 @@ org.gradle.jvmargs=-Xmx1536m
...
@@ -15,4 +15,6 @@ org.gradle.jvmargs=-Xmx1536m
# This option should only be used with decoupled projects. More details, visit
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
# org.gradle.parallel=true
#
android.useDeprecatedNdk
=
true
#android.useDeprecatedNdk=true
\ No newline at end of file
android.useAndroidX
=
true
android.enableJetifier
=
true
\ No newline at end of file
mobile/build.gradle
View file @
65364feb
...
@@ -81,9 +81,9 @@ dependencies {
...
@@ -81,9 +81,9 @@ dependencies {
implementation
'junit:junit:4.12'
implementation
'junit:junit:4.12'
implementation
project
(
':libcore'
)
implementation
project
(
':libcore'
)
//support-annotations,support-vector-drawable
//support-annotations,support-vector-drawable
implementation
'com.android.support:appcompat-v7:'
+
rootProject
.
ext
.
supportVersion
//
implementation 'com.android.support:appcompat-v7:' + rootProject.ext.supportVersion
implementation
'com.android.support:recyclerview-v7:'
+
rootProject
.
ext
.
supportVersion
//
implementation 'com.android.support:recyclerview-v7:' + rootProject.ext.supportVersion
implementation
'com.android.support:design:'
+
rootProject
.
ext
.
supportVersion
//
implementation 'com.android.support:design:' + rootProject.ext.supportVersion
implementation
'org.jdeferred:jdeferred-android-aar:1.2.4'
implementation
'org.jdeferred:jdeferred-android-aar:1.2.4'
implementation
'com.github.bumptech.glide:glide:3.7.0'
implementation
'com.github.bumptech.glide:glide:3.7.0'
...
@@ -106,4 +106,6 @@ dependencies {
...
@@ -106,4 +106,6 @@ dependencies {
implementation
"com.pgyersdk:sdk:3.0.5"
implementation
"com.pgyersdk:sdk:3.0.5"
//dialog库
implementation
'com.github.feihuaduo:DialogUtils:1.8.9'
}
}
mobile/src/main/java/android/support/v7/widget/helper/ItemTouchHelperPlus.java
deleted
100644 → 0
View file @
acbbba8c
/*
* Copyright (C) 2015 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
android.support.v7.widget.helper
;
import
android.content.Context
;
import
android.graphics.Canvas
;
import
android.os.Handler
;
import
android.support.annotation.Nullable
;
import
android.support.v4.view.GestureDetectorCompat
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.GestureDetector
;
import
android.view.MotionEvent
;
import
android.view.View
;
@SuppressWarnings
(
"RestrictedApi"
)
public
class
ItemTouchHelperPlus
extends
ItemTouchHelper
{
private
boolean
enableClickDrag
;
private
Context
mContext
;
private
Callback
mCallback2
;
private
OnItemDragListener
mItemDragListener
;
public
ItemTouchHelperPlus
(
Context
context
,
ItemTouchHelperPlus
.
Callback
callback
)
{
super
(
callback
);
mContext
=
context
;
mCallback2
=
callback
;
mCallback2
.
setItemTouchHelper
(
this
);
}
public
void
setItemDragListener
(
OnItemDragListener
itemDragListener
)
{
mItemDragListener
=
itemDragListener
;
}
public
void
setEnableClickDrag
(
boolean
enableClickDrag
)
{
this
.
enableClickDrag
=
enableClickDrag
;
}
public
boolean
isEnableClickDrag
()
{
return
enableClickDrag
;
}
@Override
public
void
attachToRecyclerView
(
@Nullable
RecyclerView
recyclerView
)
{
super
.
attachToRecyclerView
(
recyclerView
);
mGestureDetector
=
new
GestureDetectorCompat
(
mRecyclerView
.
getContext
(),
new
ItemTouchHelperGestureListener
());
}
public
Context
getContext
()
{
return
mContext
;
}
private
int
mActionState
;
private
float
mSelectedStartX
,
mSelectedStartY
;
private
RecyclerView
.
ViewHolder
mSelected
;
private
int
getActionState
(){
return
mActionState
;
}
public
float
getSelectedStartX
()
{
return
mSelectedStartX
;
}
public
float
getSelectedStartY
()
{
return
mSelectedStartY
;
}
@Override
void
select
(
@Nullable
RecyclerView
.
ViewHolder
selected
,
int
actionState
)
{
super
.
select
(
selected
,
actionState
);
if
(
selected
!=
this
.
mSelected
||
actionState
!=
mActionState
)
{
mActionState
=
actionState
;
if
(
selected
!=
null
)
{
mSelectedStartX
=
(
float
)
selected
.
itemView
.
getLeft
();
mSelectedStartY
=
(
float
)
selected
.
itemView
.
getTop
();
mSelected
=
selected
;
}
}
}
@Override
void
moveIfNecessary
(
RecyclerView
.
ViewHolder
viewHolder
)
{
super
.
moveIfNecessary
(
viewHolder
);
if
(
mRecyclerView
.
isLayoutRequested
())
{
return
;
}
if
(
getActionState
()
!=
ACTION_STATE_DRAG
)
{
return
;
}
final
float
threshold
=
mCallback
.
getMoveThreshold
(
viewHolder
);
final
int
x
=
(
int
)
(
getSelectedStartX
()
+
mDx
);
final
int
y
=
(
int
)
(
getSelectedStartY
()
+
mDy
);
if
(
Math
.
abs
(
y
-
viewHolder
.
itemView
.
getTop
())
<
viewHolder
.
itemView
.
getHeight
()
*
threshold
&&
Math
.
abs
(
x
-
viewHolder
.
itemView
.
getLeft
())
<
viewHolder
.
itemView
.
getWidth
()
*
threshold
)
{
return
;
}
mCallback2
.
cancelLongPress
();
}
//region callback
public
abstract
static
class
Callback
extends
ItemTouchHelper
.
Callback
{
private
Handler
mHandler
;
private
ItemTouchHelperPlus
mItemTouchHelper
;
private
long
mLongTime
=
1000
;
private
boolean
mLongPressMode
;
private
int
mSelectId
;
private
volatile
long
longPressTime
=
0
;
private
boolean
isLongPressCancel
=
false
;
private
int
mDx
=
2
;
private
int
mDy
=
2
;
public
void
setLongTime
(
long
longTime
)
{
mLongTime
=
longTime
;
}
public
void
setItemTouchHelper
(
ItemTouchHelperPlus
itemTouchHelper
)
{
mItemTouchHelper
=
itemTouchHelper
;
mHandler
=
new
Handler
(
itemTouchHelper
.
getContext
().
getMainLooper
());
}
public
void
setDragSize
(
int
dx
,
int
dy
)
{
mDx
=
dx
;
mDy
=
dy
;
}
OnItemDragListener
getOnDragListener
()
{
if
(
mItemTouchHelper
==
null
)
return
null
;
return
mItemTouchHelper
.
mItemDragListener
;
}
public
int
getSelectId
()
{
return
mSelectId
;
}
public
boolean
isLongPressMode
()
{
return
mLongPressMode
;
}
@Override
public
void
onChildDrawOver
(
Canvas
c
,
RecyclerView
recyclerView
,
RecyclerView
.
ViewHolder
viewHolder
,
float
dX
,
float
dY
,
int
actionState
,
boolean
isCurrentlyActive
)
{
super
.
onChildDrawOver
(
c
,
recyclerView
,
viewHolder
,
dX
,
dY
,
actionState
,
isCurrentlyActive
);
if
(
isCurrentlyActive
&&
actionState
==
ItemTouchHelper
.
ACTION_STATE_DRAG
)
{
if
(
dX
>
mDx
||
dY
>
mDy
)
{
if
(!
isLongPressMode
()
&&
!
isLongPressCancel
)
{
isLongPressCancel
=
true
;
endLongPressMode
();
}
}
}
}
@Override
public
void
onSelectedChanged
(
RecyclerView
.
ViewHolder
viewHolder
,
int
actionState
)
{
super
.
onSelectedChanged
(
viewHolder
,
actionState
);
if
(
viewHolder
!=
null
&&
actionState
==
ItemTouchHelper
.
ACTION_STATE_DRAG
)
{
if
(
getOnDragListener
()
!=
null
)
{
getOnDragListener
().
onDragStart
();
}
isLongPressCancel
=
false
;
mSelectId
=
viewHolder
.
getAdapterPosition
();
longPressTime
=
System
.
currentTimeMillis
();
mHandler
.
removeCallbacks
(
enterLongPress
);
if
(
mItemTouchHelper
.
isEnableClickDrag
())
{
mHandler
.
postDelayed
(
enterLongPress
,
mLongTime
);
}
}
else
if
(
actionState
==
ItemTouchHelper
.
ACTION_STATE_IDLE
)
{
endLongPressMode
();
if
(
getOnDragListener
()
!=
null
)
{
getOnDragListener
().
onDragEnd
();
}
}
else
if
(
actionState
==
ItemTouchHelper
.
ACTION_STATE_SWIPE
)
{
endLongPressMode
();
}
}
private
Runnable
enterLongPress
=
new
Runnable
()
{
@Override
public
void
run
()
{
if
(
System
.
currentTimeMillis
()
-
longPressTime
>=
mLongTime
)
{
mLongPressMode
=
true
;
if
(!
isLongPressCancel
)
{
if
(
getOnDragListener
()
!=
null
&&
mSelectId
>=
0
)
{
getOnDragListener
().
onDragLongPress
(
mSelectId
);
}
}
}
}
};
public
void
cancelLongPress
()
{
if
(!
isLongPressMode
()
&&
!
isLongPressCancel
)
{
isLongPressCancel
=
true
;
endLongPressMode
();
}
}
public
void
endLongPressMode
()
{
longPressTime
=
System
.
currentTimeMillis
();
mHandler
.
removeCallbacks
(
enterLongPress
);
if
(
mLongPressMode
)
{
if
(
getOnDragListener
()
!=
null
)
{
getOnDragListener
().
onDragLongPressEnd
();
}
}
mLongPressMode
=
false
;
}
}
//endregion
private
class
ItemTouchHelperGestureListener
extends
GestureDetector
.
SimpleOnGestureListener
{
ItemTouchHelperGestureListener
()
{
}
@Override
public
void
onShowPress
(
MotionEvent
e
)
{
if
(
isEnableClickDrag
())
{
startDrag
(
e
);
}
}
@Override
public
boolean
onDown
(
MotionEvent
e
)
{
return
true
;
}
@Override
public
void
onLongPress
(
MotionEvent
e
)
{
if
(!
isEnableClickDrag
())
{
startDrag
(
e
);
}
}
private
void
startDrag
(
MotionEvent
e
)
{
View
child
=
findChildView
(
e
);
if
(
child
!=
null
)
{
RecyclerView
.
ViewHolder
vh
=
mRecyclerView
.
getChildViewHolder
(
child
);
if
(
vh
!=
null
)
{
if
(!
mCallback
.
hasDragFlag
(
mRecyclerView
,
vh
))
{
return
;
}
int
pointerId
=
e
.
getPointerId
(
0
);
// Long press is deferred.
// Check w/ active pointer id to avoid selecting after motion
// event is canceled.
if
(
pointerId
==
mActivePointerId
)
{
final
int
index
=
e
.
findPointerIndex
(
mActivePointerId
);
final
float
x
=
e
.
getX
(
index
);
final
float
y
=
e
.
getY
(
index
);
mInitialTouchX
=
x
;
mInitialTouchY
=
y
;
mDx
=
mDy
=
0
f
;
if
(
mCallback
.
isLongPressDragEnabled
())
{
select
(
vh
,
ACTION_STATE_DRAG
);
}
}
}
}
}
}
}
\ No newline at end of file
mobile/src/main/java/android
/support/v7
/widget/FastScrollLinearLayoutManager.java
→
mobile/src/main/java/android
x/recyclerview
/widget/FastScrollLinearLayoutManager.java
View file @
65364feb
package
android
.support.v7
.widget
;
package
android
x.recyclerview
.widget
;
import
android.content.Context
;
import
android.content.Context
;
import
android.graphics.PointF
;
import
android.graphics.PointF
;
import
android.util.DisplayMetrics
;
import
android.util.DisplayMetrics
;
import
androidx.recyclerview.widget.LinearLayoutManager
;
import
androidx.recyclerview.widget.LinearSmoothScroller
;
import
androidx.recyclerview.widget.RecyclerView
;
public
class
FastScrollLinearLayoutManager
extends
LinearLayoutManager
{
public
class
FastScrollLinearLayoutManager
extends
LinearLayoutManager
{
public
FastScrollLinearLayoutManager
(
Context
context
)
{
public
FastScrollLinearLayoutManager
(
Context
context
)
{
super
(
context
);
super
(
context
);
...
...
mobile/src/main/java/android
/support/v7
/widget/GridLayoutManagerPlus.java
→
mobile/src/main/java/android
x/recyclerview
/widget/GridLayoutManagerPlus.java
View file @
65364feb
package
android
.support.v7
.widget
;
package
android
x.recyclerview
.widget
;
import
android.content.Context
;
import
android.content.Context
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
androidx.recyclerview.widget.GridLayoutManager
;
import
androidx.recyclerview.widget.RecyclerView
;
import
java.lang.reflect.Field
;
import
java.lang.reflect.Field
;
public
class
GridLayoutManagerPlus
extends
GridLayoutManager
{
public
class
GridLayoutManagerPlus
extends
GridLayoutManager
{
...
...
mobile/src/main/java/androidx/recyclerview/widget/ItemTouchHelperPlus.java
0 → 100644
View file @
65364feb
This source diff could not be displayed because it is too large. You can
view the blob
instead.
mobile/src/main/java/android
/support/v7/widget/helper
/OnItemDragListener.java
→
mobile/src/main/java/android
x/recyclerview/widget
/OnItemDragListener.java
View file @
65364feb
package
android
.support.v7.widget.helper
;
package
android
x.recyclerview.widget
;
public
interface
OnItemDragListener
{
public
interface
OnItemDragListener
{
void
onDragStart
();
void
onDragStart
();
...
...
mobile/src/main/java/android
/support/v7
/widget/RecyclerViewItemListener.java
→
mobile/src/main/java/android
x/recyclerview
/widget/RecyclerViewItemListener.java
View file @
65364feb
package
android.support.v7.widget
;
package
androidx.appcompat.widget
;
import
android.support.v4.view.GestureDetectorCompat
;
import
android.view.GestureDetector
;
import
android.view.GestureDetector
;
import
android.view.MotionEvent
;
import
android.view.MotionEvent
;
import
android.view.View
;
import
android.view.View
;
import
androidx.core.view.GestureDetectorCompat
;
import
androidx.recyclerview.widget.RecyclerView
;
public
class
RecyclerViewItemListener
extends
RecyclerView
.
SimpleOnItemTouchListener
{
public
class
RecyclerViewItemListener
extends
RecyclerView
.
SimpleOnItemTouchListener
{
private
GestureDetectorCompat
gestureDetector
;
private
GestureDetectorCompat
gestureDetector
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/App.java
View file @
65364feb
package
cn.garymb.ygomobile
;
package
cn.garymb.ygomobile
;
import
android.app.Activity
;
import
android.app.Activity
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.support.v7.app.AppCompatDelegate
;
import
androidx.appcompat.app.AppCompatDelegate
;
import
cn.garymb.ygomobile.utils.CrashHandler
;
import
cn.garymb.ygomobile.utils.CrashHandler
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/YGOStarter.java
View file @
65364feb
...
@@ -8,13 +8,15 @@ import android.content.pm.ActivityInfo;
...
@@ -8,13 +8,15 @@ import android.content.pm.ActivityInfo;
import
android.graphics.Bitmap
;
import
android.graphics.Bitmap
;
import
android.graphics.drawable.Drawable
;
import
android.graphics.drawable.Drawable
;
import
android.os.Build
;
import
android.os.Build
;
import
android.support.v7.app.ActionBar
;
import
android.support.v7.app.AppCompatActivity
;
import
android.util.Log
;
import
android.util.Log
;
import
android.view.View
;
import
android.view.View
;
import
android.view.WindowManager
;
import
android.view.WindowManager
;
import
android.widget.Toast
;
import
android.widget.Toast
;
import
androidx.appcompat.app.ActionBar
;
import
androidx.appcompat.app.AppCompatActivity
;
import
com.bumptech.glide.Glide
;
import
com.bumptech.glide.Glide
;
import
com.bumptech.glide.load.engine.DiskCacheStrategy
;
import
com.bumptech.glide.load.engine.DiskCacheStrategy
;
import
com.bumptech.glide.request.target.ViewTarget
;
import
com.bumptech.glide.request.target.ViewTarget
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/loader/CardLoader.java
View file @
65364feb
...
@@ -2,11 +2,13 @@ package cn.garymb.ygomobile.loader;
...
@@ -2,11 +2,13 @@ package cn.garymb.ygomobile.loader;
import
android.app.Dialog
;
import
android.app.Dialog
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.annotation.NonNull
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.Log
;
import
android.util.Log
;
import
android.util.SparseArray
;
import
android.util.SparseArray
;
import
androidx.annotation.NonNull
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.Collections
;
import
java.util.Comparator
;
import
java.util.Comparator
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/AboutActivity.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.activities
;
package
cn.garymb.ygomobile.ui.activities
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.Toolbar
;
import
androidx.annotation.Nullable
;
import
androidx.appcompat.widget.Toolbar
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.ui.preference.fragments.AboutFragment
;
import
cn.garymb.ygomobile.ui.preference.fragments.AboutFragment
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/BaseActivity.java
View file @
65364feb
...
@@ -9,16 +9,18 @@ import android.graphics.Rect;
...
@@ -9,16 +9,18 @@ import android.graphics.Rect;
import
android.os.Build
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.os.Looper
;
import
android.os.Looper
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.RequiresApi
;
import
android.support.v7.app.ActionBar
;
import
android.support.v7.app.AppCompatActivity
;
import
android.support.v7.widget.Toolbar
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.MenuItem
;
import
android.view.MenuItem
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.Toast
;
import
android.widget.Toast
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.RequiresApi
;
import
androidx.appcompat.app.ActionBar
;
import
androidx.appcompat.app.AppCompatActivity
;
import
androidx.appcompat.widget.Toolbar
;
import
java.io.IOException
;
import
java.io.IOException
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/DebugActivity.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.activities
;
package
cn.garymb.ygomobile.ui.activities
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.RecyclerView
;
import
androidx.annotation.Nullable
;
import
android.support.v7.widget.Toolbar
;
import
androidx.appcompat.widget.Toolbar
;
import
androidx.recyclerview.widget.RecyclerView
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/FileLogActivity.java
View file @
65364feb
...
@@ -2,11 +2,12 @@ package cn.garymb.ygomobile.ui.activities;
...
@@ -2,11 +2,12 @@ package cn.garymb.ygomobile.ui.activities;
import
android.content.DialogInterface
;
import
android.content.DialogInterface
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.Toolbar
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
androidx.annotation.Nullable
;
import
androidx.appcompat.widget.Toolbar
;
import
java.io.IOException
;
import
java.io.IOException
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/PermissionsActivity.java
View file @
65364feb
...
@@ -9,12 +9,13 @@ import android.content.pm.PackageManager;
...
@@ -9,12 +9,13 @@ import android.content.pm.PackageManager;
import
android.net.Uri
;
import
android.net.Uri
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.provider.Settings
;
import
android.provider.Settings
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
androidx.annotation.NonNull
;
import
android.support.v4.app.ActivityCompat
;
import
androidx.annotation.Nullable
;
import
android.support.v4.content.ContextCompat
;
import
androidx.appcompat.app.AlertDialog
;
import
android.support.v7.app.AlertDialog
;
import
androidx.appcompat.app.AppCompatActivity
;
import
android.support.v7.app.AppCompatActivity
;
import
androidx.core.app.ActivityCompat
;
import
androidx.core.content.ContextCompat
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/PhotoViewActivity.java
View file @
65364feb
...
@@ -3,9 +3,10 @@ package cn.garymb.ygomobile.ui.activities;
...
@@ -3,9 +3,10 @@ package cn.garymb.ygomobile.ui.activities;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.v7.widget.Toolbar
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
androidx.appcompat.widget.Toolbar
;
import
java.io.IOException
;
import
java.io.IOException
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/activities/WebActivity.java
View file @
65364feb
...
@@ -3,10 +3,11 @@ package cn.garymb.ygomobile.ui.activities;
...
@@ -3,10 +3,11 @@ package cn.garymb.ygomobile.ui.activities;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.Toolbar
;
import
android.view.MenuItem
;
import
android.view.MenuItem
;
import
androidx.annotation.Nullable
;
import
androidx.appcompat.widget.Toolbar
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.ui.widget.WebViewPlus
;
import
cn.garymb.ygomobile.ui.widget.WebViewPlus
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/adapters/BaseRecyclerAdapterPlus.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.adapters
;
package
cn.garymb.ygomobile.ui.adapters
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
androidx.recyclerview.widget.RecyclerView
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.List
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/adapters/DebugListRecyclerAdapter.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.adapters
;
package
cn.garymb.ygomobile.ui.adapters
;
import
android.support.annotation.NonNull
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
androidx.annotation.NonNull
;
import
androidx.recyclerview.widget.RecyclerView
;
public
class
DebugListRecyclerAdapter
extends
RecyclerView
.
Adapter
<
DebugListRecyclerAdapter
.
ViewHolder
>
{
public
class
DebugListRecyclerAdapter
extends
RecyclerView
.
Adapter
<
DebugListRecyclerAdapter
.
ViewHolder
>
{
@NonNull
@NonNull
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/BaseCardsAcitivity.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards
;
package
cn.garymb.ygomobile.ui.cards
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.support.v4.widget.DrawerLayout
;
import
androidx.annotation.Nullable
;
import
android.support.v7.widget.FastScrollLinearLayoutManager
;
import
androidx.drawerlayout.widget.DrawerLayout
;
import
android.support.v7.widget.RecyclerView
;
import
androidx.recyclerview.widget.FastScrollLinearLayoutManager
;
import
android.support.v7.widget.RecyclerViewItemListener
;
import
androidx.recyclerview.widget.RecyclerView
;
import
androidx.appcompat.widget.RecyclerViewItemListener
;
import
android.view.Gravity
;
import
android.view.Gravity
;
import
android.view.View
;
import
android.view.View
;
import
android.view.animation.Animation
;
import
android.view.animation.Animation
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardSearchActivityImpl.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards
;
package
cn.garymb.ygomobile.ui.cards
;
import
android.content.Intent
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.provider.Settings
;
import
android.support.annotation.Nullable
;
import
android.support.v4.widget.DrawerLayout
;
import
android.support.v7.app.ActionBarDrawerToggle
;
import
android.support.v7.widget.FastScrollLinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerViewItemListener
;
import
android.support.v7.widget.Toolbar
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.Log
;
import
android.view.Gravity
;
import
android.view.Gravity
;
import
android.view.Menu
;
import
android.view.Menu
;
import
android.view.MenuItem
;
import
android.view.MenuItem
;
import
android.view.MotionEvent
;
import
android.view.MotionEvent
;
import
android.view.View
;
import
android.view.View
;
import
androidx.annotation.Nullable
;
import
androidx.appcompat.app.ActionBarDrawerToggle
;
import
androidx.appcompat.widget.RecyclerViewItemListener
;
import
androidx.appcompat.widget.Toolbar
;
import
androidx.drawerlayout.widget.DrawerLayout
;
import
androidx.recyclerview.widget.FastScrollLinearLayoutManager
;
import
androidx.recyclerview.widget.RecyclerView
;
import
com.bumptech.glide.Glide
;
import
com.bumptech.glide.Glide
;
import
java.io.IOException
;
import
java.io.IOException
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerActivity3.java
View file @
65364feb
...
@@ -3,9 +3,11 @@ package cn.garymb.ygomobile.ui.cards;
...
@@ -3,9 +3,11 @@ package cn.garymb.ygomobile.ui.cards;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.content.res.Configuration
;
import
android.content.res.Configuration
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.Toolbar
;
import
androidx.appcompat.widget.Toolbar
;
import
android.support.v7.widget.helper.OnItemDragListener
;
import
androidx.recyclerview.widget.OnItemDragListener
;
import
androidx.recyclerview.widget.RecyclerView
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.Toast
;
import
android.widget.Toast
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerActivityImpl.java
View file @
65364feb
...
@@ -8,12 +8,13 @@ import android.graphics.Color;
...
@@ -8,12 +8,13 @@ import android.graphics.Color;
import
android.os.Build
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.os.Handler
;
import
android.os.Handler
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.AppCompatSpinner
;
import
androidx.annotation.Nullable
;
import
android.support.v7.widget.RecyclerView
;
import
androidx.appcompat.widget.AppCompatSpinner
;
import
android.support.v7.widget.RecyclerViewItemListener
;
import
androidx.recyclerview.widget.RecyclerView
;
import
android.support.v7.widget.helper.ItemTouchHelperPlus
;
import
androidx.appcompat.widget.RecyclerViewItemListener
;
import
android.support.v7.widget.helper.OnItemDragListener
;
import
androidx.recyclerview.widget.ItemTouchHelperPlus
;
import
androidx.recyclerview.widget.OnItemDragListener
;
import
android.text.InputType
;
import
android.text.InputType
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.Log
;
import
android.util.Log
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerActivityImpl2.java
View file @
65364feb
...
@@ -5,15 +5,8 @@ import android.content.ClipboardManager;
...
@@ -5,15 +5,8 @@ import android.content.ClipboardManager;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.graphics.Color
;
import
android.graphics.Color
;
import
android.os.Build
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.support.v4.widget.DrawerLayout
;
import
android.support.v7.app.ActionBarDrawerToggle
;
import
android.support.v7.widget.AppCompatSpinner
;
import
android.support.v7.widget.FastScrollLinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerViewItemListener
;
import
android.support.v7.widget.Toolbar
;
import
android.text.InputType
;
import
android.text.InputType
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.Gravity
;
import
android.view.Gravity
;
...
@@ -27,6 +20,15 @@ import android.widget.EditText;
...
@@ -27,6 +20,15 @@ import android.widget.EditText;
import
android.widget.Spinner
;
import
android.widget.Spinner
;
import
android.widget.Toast
;
import
android.widget.Toast
;
import
androidx.annotation.Nullable
;
import
androidx.appcompat.app.ActionBarDrawerToggle
;
import
androidx.appcompat.widget.AppCompatSpinner
;
import
androidx.appcompat.widget.RecyclerViewItemListener
;
import
androidx.appcompat.widget.Toolbar
;
import
androidx.drawerlayout.widget.DrawerLayout
;
import
androidx.recyclerview.widget.FastScrollLinearLayoutManager
;
import
androidx.recyclerview.widget.RecyclerView
;
import
com.bumptech.glide.Glide
;
import
com.bumptech.glide.Glide
;
import
org.greenrobot.eventbus.EventBus
;
import
org.greenrobot.eventbus.EventBus
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckAdapater.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards.deck
;
package
cn.garymb.ygomobile.ui.cards.deck
;
import
android.content.Context
;
import
android.content.Context
;
import
android.os.SystemClock
;
import
android.os.SystemClock
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.RecyclerView
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.SparseArray
;
import
android.util.SparseArray
;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.widget.Toast
;
import
androidx.recyclerview.widget.RecyclerView
;
import
java.io.File
;
import
java.io.File
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -32,7 +31,6 @@ import ocgcore.data.LimitList;
...
@@ -32,7 +31,6 @@ import ocgcore.data.LimitList;
import
ocgcore.enums.CardType
;
import
ocgcore.enums.CardType
;
import
ocgcore.enums.LimitType
;
import
ocgcore.enums.LimitType
;
public
class
DeckAdapater
extends
RecyclerView
.
Adapter
<
DeckViewHolder
>
implements
CardListProvider
{
public
class
DeckAdapater
extends
RecyclerView
.
Adapter
<
DeckViewHolder
>
implements
CardListProvider
{
private
final
List
<
DeckItem
>
mItems
=
new
ArrayList
<>();
private
final
List
<
DeckItem
>
mItems
=
new
ArrayList
<>();
private
SparseArray
<
Integer
>
mCount
=
new
SparseArray
<>();
private
SparseArray
<
Integer
>
mCount
=
new
SparseArray
<>();
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckAdapater2.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards.deck
;
package
cn.garymb.ygomobile.ui.cards.deck
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
androidx.recyclerview.widget.RecyclerView
;
import
cn.garymb.ygomobile.Constants
;
import
cn.garymb.ygomobile.Constants
;
import
cn.garymb.ygomobile.bean.DeckInfo
;
import
cn.garymb.ygomobile.bean.DeckInfo
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckItemTouchHelper.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards.deck
;
package
cn.garymb.ygomobile.ui.cards.deck
;
import
android.support.v7.widget.GridLayoutManager
;
import
androidx.recyclerview.widget.GridLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
androidx.recyclerview.widget.ItemTouchHelper
;
import
android.support.v7.widget.helper.ItemTouchHelper
;
import
androidx.recyclerview.widget.ItemTouchHelperPlus
;
import
android.support.v7.widget.helper.ItemTouchHelperPlus
;
import
androidx.recyclerview.widget.RecyclerView
;
import
android.util.Log
;
import
android.util.Log
;
import
java.util.List
;
import
java.util.List
;
...
@@ -11,10 +12,10 @@ import java.util.List;
...
@@ -11,10 +12,10 @@ import java.util.List;
import
cn.garymb.ygomobile.Constants
;
import
cn.garymb.ygomobile.Constants
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
import
static
android
.
support
.
v7
.
widget
.
helper
.
ItemTouchHelper
.
ACTION_STATE_DRAG
;
import
static
android
x
.
recyclerview
.
widget
.
ItemTouchHelperPlus
.
ACTION_STATE_DRAG
;
import
static
android
.
support
.
v7
.
widget
.
helper
.
ItemTouchHelper
.
ACTION_STATE_IDLE
;
import
static
android
x
.
recyclerview
.
widget
.
ItemTouchHelperPlus
.
ACTION_STATE_IDLE
;
public
class
DeckItemTouchHelper
extends
ItemTouchHelperPlus
.
Callback
{
public
class
DeckItemTouchHelper
extends
ItemTouchHelperPlus
.
Callback
2
{
private
DeckDrager
mDeckDrager
;
private
DeckDrager
mDeckDrager
;
private
static
final
String
TAG
=
"drag"
;
private
static
final
String
TAG
=
"drag"
;
private
static
final
boolean
DEBUG
=
false
;
private
static
final
boolean
DEBUG
=
false
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckLayoutManager.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards.deck
;
package
cn.garymb.ygomobile.ui.cards.deck
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
androidx.recyclerview.widget.GridLayoutManager
;
import
androidx.recyclerview.widget.RecyclerView
;
public
class
DeckLayoutManager
extends
GridLayoutManager
{
public
class
DeckLayoutManager
extends
GridLayoutManager
{
private
Context
context
;
private
Context
context
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckLayoutManager2.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards.deck
;
package
cn.garymb.ygomobile.ui.cards.deck
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.v7.widget.GridLayoutManager
;
import
androidx.recyclerview.widget.GridLayoutManager
;
public
class
DeckLayoutManager2
extends
GridLayoutManager
{
public
class
DeckLayoutManager2
extends
GridLayoutManager
{
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck/DeckViewHolder.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards.deck
;
package
cn.garymb.ygomobile.ui.cards.deck
;
import
android.graphics.Bitmap
;
import
android.graphics.Bitmap
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
androidx.recyclerview.widget.RecyclerView
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.loader.ImageLoader
;
import
cn.garymb.ygomobile.loader.ImageLoader
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck2/DeckAdapter.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards.deck2
;
package
cn.garymb.ygomobile.ui.cards.deck2
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.v7.widget.RecyclerView
;
import
androidx.recyclerview.widget.ItemTouchHelperPlus
;
import
android.support.v7.widget.helper.ItemTouchHelperPlus
;
import
androidx.recyclerview.widget.OnItemDragListener
;
import
android.support.v7.widget.helper.OnItemDragListener
;
import
androidx.recyclerview.widget.RecyclerView
;
import
android.util.Log
;
import
android.util.Log
;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck2/DeckHelperCallback.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards.deck2
;
package
cn.garymb.ygomobile.ui.cards.deck2
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.helper.ItemTouchHelper
;
import
android.support.v7.widget.helper.ItemTouchHelperPlus
;
class
DeckHelperCallback
extends
ItemTouchHelperPlus
.
Callback
{
import
androidx.recyclerview.widget.GridLayoutManager
;
import
androidx.recyclerview.widget.ItemTouchHelper
;
import
androidx.recyclerview.widget.ItemTouchHelperPlus
;
import
androidx.recyclerview.widget.RecyclerView
;
class
DeckHelperCallback
extends
ItemTouchHelperPlus
.
Callback2
{
private
IDeckLayout
mDeckAdapter
;
private
IDeckLayout
mDeckAdapter
;
DeckHelperCallback
(
IDeckLayout
deckAdapter
)
{
DeckHelperCallback
(
IDeckLayout
deckAdapter
)
{
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck2/DeckItemDecoration.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards.deck2
;
package
cn.garymb.ygomobile.ui.cards.deck2
;
import
android.graphics.Rect
;
import
android.graphics.Rect
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.View
;
import
android.view.View
;
import
androidx.recyclerview.widget.RecyclerView
;
class
DeckItemDecoration
extends
RecyclerView
.
ItemDecoration
{
class
DeckItemDecoration
extends
RecyclerView
.
ItemDecoration
{
private
IDeckLayout
mDeckLayout
;
private
IDeckLayout
mDeckLayout
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck2/DeckLayoutManager.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards.deck2
;
package
cn.garymb.ygomobile.ui.cards.deck2
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.v7.widget.GridLayoutManagerPlus
;
import
androidx.recyclerview.widget.GridLayoutManagerPlus
;
class
DeckLayoutManager
extends
GridLayoutManagerPlus
{
class
DeckLayoutManager
extends
GridLayoutManagerPlus
{
DeckLayoutManager
(
Context
context
,
final
int
span
,
final
IDeckLayout
deckAdapter
)
{
DeckLayoutManager
(
Context
context
,
final
int
span
,
final
IDeckLayout
deckAdapter
)
{
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck2/DeckViewHolder.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.cards.deck2
;
package
cn.garymb.ygomobile.ui.cards.deck2
;
import
android.graphics.Bitmap
;
import
android.graphics.Bitmap
;
import
android.support.v7.widget.GridLayoutManagerPlus
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
androidx.recyclerview.widget.GridLayoutManagerPlus
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
import
ocgcore.data.Card
;
import
ocgcore.data.Card
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/file/FileActivity.java
View file @
65364feb
...
@@ -6,8 +6,6 @@ import android.content.Context;
...
@@ -6,8 +6,6 @@ import android.content.Context;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.net.Uri
;
import
android.net.Uri
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.Toolbar
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.AdapterView
;
import
android.widget.AdapterView
;
...
@@ -16,6 +14,9 @@ import android.widget.ListView;
...
@@ -16,6 +14,9 @@ import android.widget.ListView;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
android.widget.Toast
;
import
android.widget.Toast
;
import
androidx.annotation.Nullable
;
import
androidx.appcompat.widget.Toolbar
;
import
java.io.File
;
import
java.io.File
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/home/HomeActivity.java
View file @
65364feb
...
@@ -6,13 +6,8 @@ import android.content.DialogInterface;
...
@@ -6,13 +6,8 @@ import android.content.DialogInterface;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.graphics.Color
;
import
android.graphics.Color
;
import
android.net.Uri
;
import
android.net.Uri
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.design.widget.NavigationView
;
import
android.support.v7.widget.DividerItemDecoration
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.SparseArray
;
import
android.util.SparseArray
;
import
android.view.Gravity
;
import
android.view.Gravity
;
...
@@ -28,7 +23,13 @@ import android.widget.ImageView;
...
@@ -28,7 +23,13 @@ import android.widget.ImageView;
import
android.widget.ListView
;
import
android.widget.ListView
;
import
android.widget.Toast
;
import
android.widget.Toast
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.recyclerview.widget.DividerItemDecoration
;
import
androidx.recyclerview.widget.LinearLayoutManager
;
import
com.base.bj.paysdk.utils.TrPay
;
import
com.base.bj.paysdk.utils.TrPay
;
import
com.google.android.material.navigation.NavigationView
;
import
com.nightonke.boommenu.BoomButtons.BoomButton
;
import
com.nightonke.boommenu.BoomButtons.BoomButton
;
import
com.nightonke.boommenu.BoomButtons.TextOutsideCircleButton
;
import
com.nightonke.boommenu.BoomButtons.TextOutsideCircleButton
;
import
com.nightonke.boommenu.BoomMenuButton
;
import
com.nightonke.boommenu.BoomMenuButton
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/home/MainActivity.java
View file @
65364feb
...
@@ -9,11 +9,12 @@ import android.graphics.Color;
...
@@ -9,11 +9,12 @@ import android.graphics.Color;
import
android.os.AsyncTask
;
import
android.os.AsyncTask
;
import
android.os.Build
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.util.Log
;
import
android.util.Log
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.Button
;
import
android.widget.Button
;
import
androidx.annotation.NonNull
;
import
java.io.IOException
;
import
java.io.IOException
;
import
cn.garymb.ygomobile.AppsSettings
;
import
cn.garymb.ygomobile.AppsSettings
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/home/ServerListManager.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.home
;
package
cn.garymb.ygomobile.ui.home
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.helper.ItemTouchHelper
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.widget.Toast
;
import
android.widget.Toast
;
import
androidx.recyclerview.widget.ItemTouchHelper
;
import
androidx.recyclerview.widget.RecyclerView
;
import
java.io.File
;
import
java.io.File
;
import
java.io.FileInputStream
;
import
java.io.FileInputStream
;
import
java.io.FileOutputStream
;
import
java.io.FileOutputStream
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/MyCardActivity.java
View file @
65364feb
...
@@ -7,10 +7,7 @@ import android.content.Intent;
...
@@ -7,10 +7,7 @@ import android.content.Intent;
import
android.net.Uri
;
import
android.net.Uri
;
import
android.os.Build
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.design.widget.NavigationView
;
import
android.support.v4.widget.DrawerLayout
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.Gravity
;
import
android.view.Gravity
;
import
android.view.MenuItem
;
import
android.view.MenuItem
;
...
@@ -21,7 +18,12 @@ import android.widget.ImageView;
...
@@ -21,7 +18,12 @@ import android.widget.ImageView;
import
android.widget.ProgressBar
;
import
android.widget.ProgressBar
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.drawerlayout.widget.DrawerLayout
;
import
com.bumptech.glide.Glide
;
import
com.bumptech.glide.Glide
;
import
com.google.android.material.navigation.NavigationView
;
import
com.tencent.smtt.sdk.ValueCallback
;
import
com.tencent.smtt.sdk.ValueCallback
;
import
com.tencent.smtt.sdk.WebChromeClient
;
import
com.tencent.smtt.sdk.WebChromeClient
;
import
com.tencent.smtt.sdk.WebSettings
;
import
com.tencent.smtt.sdk.WebSettings
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/mcchat/McchatActivity.java
View file @
65364feb
...
@@ -2,8 +2,7 @@ package cn.garymb.ygomobile.ui.mycard.mcchat;
...
@@ -2,8 +2,7 @@ package cn.garymb.ygomobile.ui.mycard.mcchat;
import
android.app.Activity
;
import
android.app.Activity
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.View
;
import
android.view.View
;
import
android.view.View.OnClickListener
;
import
android.view.View.OnClickListener
;
import
android.widget.EditText
;
import
android.widget.EditText
;
...
@@ -11,6 +10,9 @@ import android.widget.ImageButton;
...
@@ -11,6 +10,9 @@ import android.widget.ImageButton;
import
android.widget.LinearLayout
;
import
android.widget.LinearLayout
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
androidx.recyclerview.widget.LinearLayoutManager
;
import
androidx.recyclerview.widget.RecyclerView
;
import
org.jivesoftware.smack.packet.Message
;
import
org.jivesoftware.smack.packet.Message
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/mcchat/adapter/ChatAdapter.java
View file @
65364feb
...
@@ -2,7 +2,6 @@ package cn.garymb.ygomobile.ui.mycard.mcchat.adapter;
...
@@ -2,7 +2,6 @@ package cn.garymb.ygomobile.ui.mycard.mcchat.adapter;
import
android.app.Activity
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
import
android.view.View.OnClickListener
;
import
android.view.View.OnClickListener
;
...
@@ -12,6 +11,8 @@ import android.widget.ImageView;
...
@@ -12,6 +11,8 @@ import android.widget.ImageView;
import
android.widget.LinearLayout
;
import
android.widget.LinearLayout
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
androidx.recyclerview.widget.RecyclerView
;
import
java.util.List
;
import
java.util.List
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/mcchat/view/YuanImage.java
View file @
65364feb
...
@@ -13,11 +13,13 @@ import android.graphics.drawable.Drawable;
...
@@ -13,11 +13,13 @@ import android.graphics.drawable.Drawable;
import
android.graphics.drawable.NinePatchDrawable
;
import
android.graphics.drawable.NinePatchDrawable
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
androidx.appcompat.widget.AppCompatImageView
;
/*
/*
* 圆形ImageView
* 圆形ImageView
*/
*/
public
class
YuanImage
extends
android
.
support
.
v7
.
widget
.
AppCompatImageView
{
public
class
YuanImage
extends
AppCompatImageView
{
private
Context
mContext
;
private
Context
mContext
;
// 控件默认长、宽
// 控件默认长、宽
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/plus/DialogPlus.java
View file @
65364feb
...
@@ -5,7 +5,6 @@ import android.app.Dialog;
...
@@ -5,7 +5,6 @@ import android.app.Dialog;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.DialogInterface
;
import
android.content.DialogInterface
;
import
android.graphics.Color
;
import
android.graphics.Color
;
import
android.support.annotation.Nullable
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.GestureDetector
;
import
android.view.GestureDetector
;
import
android.view.Gravity
;
import
android.view.Gravity
;
...
@@ -18,6 +17,8 @@ import android.widget.FrameLayout;
...
@@ -18,6 +17,8 @@ import android.widget.FrameLayout;
import
android.widget.ProgressBar
;
import
android.widget.ProgressBar
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
androidx.annotation.Nullable
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.ui.widget.WebViewPlus
;
import
cn.garymb.ygomobile.ui.widget.WebViewPlus
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/preference/SettingsActivity.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.preference
;
package
cn.garymb.ygomobile.ui.preference
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.Toolbar
;
import
androidx.annotation.Nullable
;
import
androidx.appcompat.widget.Toolbar
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.ui.activities.BaseActivity
;
import
cn.garymb.ygomobile.ui.activities.BaseActivity
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/AlwaysMarqueeTextView.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.widget
;
package
cn.garymb.ygomobile.ui.widget
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.v7.widget.AppCompatTextView
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
androidx.appcompat.widget.AppCompatTextView
;
public
class
AlwaysMarqueeTextView
extends
AppCompatTextView
{
public
class
AlwaysMarqueeTextView
extends
AppCompatTextView
{
public
AlwaysMarqueeTextView
(
Context
context
)
{
public
AlwaysMarqueeTextView
(
Context
context
)
{
this
(
context
,
null
);
this
(
context
,
null
);
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/CardGroupView.java
View file @
65364feb
...
@@ -2,14 +2,15 @@ package cn.garymb.ygomobile.ui.widget;
...
@@ -2,14 +2,15 @@ package cn.garymb.ygomobile.ui.widget;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.res.TypedArray
;
import
android.content.res.TypedArray
;
import
android.support.annotation.AttrRes
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.widget.FrameLayout
;
import
android.widget.FrameLayout
;
import
androidx.annotation.AttrRes
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
java.util.List
;
import
java.util.List
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/CardView.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.widget
;
package
cn.garymb.ygomobile.ui.widget
;
import
android.content.Context
;
import
android.content.Context
;
import
android.os.Build
;
import
android.os.Build
;
import
android.support.annotation.Nullable
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
android.view.Gravity
;
import
android.view.Gravity
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.FrameLayout
;
import
android.widget.FrameLayout
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
androidx.annotation.Nullable
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.loader.ImageLoader
;
import
cn.garymb.ygomobile.loader.ImageLoader
;
import
cn.garymb.ygomobile.ui.cards.deck.ImageTop
;
import
cn.garymb.ygomobile.ui.cards.deck.ImageTop
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/DeckGroupView.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.widget
;
package
cn.garymb.ygomobile.ui.widget
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.annotation.AttrRes
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
android.util.SparseArray
;
import
android.util.SparseArray
;
import
android.view.View
;
import
android.view.View
;
...
@@ -11,6 +8,10 @@ import android.view.ViewGroup;
...
@@ -11,6 +8,10 @@ import android.view.ViewGroup;
import
android.widget.FrameLayout
;
import
android.widget.FrameLayout
;
import
android.widget.Toast
;
import
android.widget.Toast
;
import
androidx.annotation.AttrRes
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/DeckLabel.java
View file @
65364feb
...
@@ -2,11 +2,12 @@ package cn.garymb.ygomobile.ui.widget;
...
@@ -2,11 +2,12 @@ package cn.garymb.ygomobile.ui.widget;
import
android.annotation.SuppressLint
;
import
android.annotation.SuppressLint
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.annotation.Nullable
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
android.view.Gravity
;
import
android.view.Gravity
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
androidx.annotation.Nullable
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
@SuppressLint
(
"AppCompatCustomView"
)
@SuppressLint
(
"AppCompatCustomView"
)
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/DeckView.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.widget
;
package
cn.garymb.ygomobile.ui.widget
;
import
android.content.Context
;
import
android.content.Context
;
import
android.support.annotation.Nullable
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
android.widget.LinearLayout
;
import
android.widget.LinearLayout
;
import
androidx.annotation.Nullable
;
import
cn.garymb.ygomobile.bean.DeckInfo
;
import
cn.garymb.ygomobile.bean.DeckInfo
;
import
cn.garymb.ygomobile.ui.cards.deck.ImageTop
;
import
cn.garymb.ygomobile.ui.cards.deck.ImageTop
;
import
cn.garymb.ygomobile.ui.cards.deck.LabelInfo
;
import
cn.garymb.ygomobile.ui.cards.deck.LabelInfo
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/SearchableSpinner.java
View file @
65364feb
...
@@ -5,7 +5,6 @@ import android.content.Context;
...
@@ -5,7 +5,6 @@ import android.content.Context;
import
android.content.ContextWrapper
;
import
android.content.ContextWrapper
;
import
android.content.DialogInterface
;
import
android.content.DialogInterface
;
import
android.content.res.TypedArray
;
import
android.content.res.TypedArray
;
import
android.support.v7.widget.AppCompatSpinner
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
android.view.MotionEvent
;
import
android.view.MotionEvent
;
...
@@ -14,6 +13,8 @@ import android.widget.ArrayAdapter;
...
@@ -14,6 +13,8 @@ import android.widget.ArrayAdapter;
import
android.widget.BaseAdapter
;
import
android.widget.BaseAdapter
;
import
android.widget.SpinnerAdapter
;
import
android.widget.SpinnerAdapter
;
import
androidx.appcompat.widget.AppCompatSpinner
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/widget/ShimmerTextView.java
View file @
65364feb
package
cn.garymb.ygomobile.ui.widget
;
package
cn.garymb.ygomobile.ui.widget
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.res.ColorStateList
;
import
android.content.res.ColorStateList
;
import
android.graphics.Canvas
;
import
android.graphics.Canvas
;
import
android.support.v7.widget.AppCompatTextView
;
import
android.util.AttributeSet
;
import
android.util.AttributeSet
;
import
androidx.appcompat.widget.AppCompatTextView
;
public
class
ShimmerTextView
extends
AppCompatTextView
implements
ShimmerViewBase
{
public
class
ShimmerTextView
extends
AppCompatTextView
implements
ShimmerViewBase
{
private
ShimmerViewHelper
shimmerViewHelper
;
private
ShimmerViewHelper
shimmerViewHelper
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/utils/ComponentUtils.java
View file @
65364feb
...
@@ -4,7 +4,8 @@ import android.app.ActivityManager;
...
@@ -4,7 +4,8 @@ import android.app.ActivityManager;
import
android.content.ComponentName
;
import
android.content.ComponentName
;
import
android.content.Context
;
import
android.content.Context
;
import
android.os.Build
;
import
android.os.Build
;
import
android.support.annotation.RequiresApi
;
import
androidx.annotation.RequiresApi
;
import
java.util.List
;
import
java.util.List
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/utils/PermissionUtil.java
View file @
65364feb
...
@@ -7,7 +7,8 @@ import android.content.Intent;
...
@@ -7,7 +7,8 @@ import android.content.Intent;
import
android.net.Uri
;
import
android.net.Uri
;
import
android.os.Build
;
import
android.os.Build
;
import
android.provider.Settings
;
import
android.provider.Settings
;
import
android.support.v4.app.NotificationManagerCompat
;
import
androidx.core.app.NotificationManagerCompat
;
import
cn.garymb.ygomobile.App
;
import
cn.garymb.ygomobile.App
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/utils/ScreenUtil.java
View file @
65364feb
...
@@ -4,11 +4,12 @@ import android.app.Activity;
...
@@ -4,11 +4,12 @@ import android.app.Activity;
import
android.content.Context
;
import
android.content.Context
;
import
android.graphics.Rect
;
import
android.graphics.Rect
;
import
android.os.Build
;
import
android.os.Build
;
import
android.support.annotation.RequiresApi
;
import
android.util.Log
;
import
android.util.Log
;
import
android.view.DisplayCutout
;
import
android.view.DisplayCutout
;
import
android.view.View
;
import
android.view.View
;
import
androidx.annotation.RequiresApi
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.Method
;
import
java.lang.reflect.Method
;
...
...
mobile/src/main/java/ocgcore/CardManager.java
View file @
65364feb
...
@@ -2,10 +2,11 @@ package ocgcore;
...
@@ -2,10 +2,11 @@ package ocgcore;
import
android.database.Cursor
;
import
android.database.Cursor
;
import
android.database.sqlite.SQLiteDatabase
;
import
android.database.sqlite.SQLiteDatabase
;
import
android.support.annotation.WorkerThread
;
import
android.util.Log
;
import
android.util.Log
;
import
android.util.SparseArray
;
import
android.util.SparseArray
;
import
androidx.annotation.WorkerThread
;
import
com.file.zip.ZipEntry
;
import
com.file.zip.ZipEntry
;
import
com.file.zip.ZipFile
;
import
com.file.zip.ZipFile
;
...
...
mobile/src/main/java/ocgcore/LimitManager.java
View file @
65364feb
package
ocgcore
;
package
ocgcore
;
import
android.support.annotation.NonNull
;
import
android.util.Log
;
import
android.util.Log
;
import
androidx.annotation.NonNull
;
import
java.io.BufferedReader
;
import
java.io.BufferedReader
;
import
java.io.Closeable
;
import
java.io.Closeable
;
import
java.io.File
;
import
java.io.File
;
...
@@ -45,7 +47,8 @@ public class LimitManager implements Closeable {
...
@@ -45,7 +47,8 @@ public class LimitManager implements Closeable {
return
mLimitNames
;
return
mLimitNames
;
}
}
public
@NonNull
LimitList
getLimit
(
String
name
)
{
public
@NonNull
LimitList
getLimit
(
String
name
)
{
return
mLimitLists
.
get
(
name
);
return
mLimitLists
.
get
(
name
);
}
}
...
...
mobile/src/main/res/layout/activity_deck_cards.xml
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<android
.support.design
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<android
x.coordinatorlayout
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
<android
.support.v4
.widget.DrawerLayout
<android
x.drawerlayout
.widget.DrawerLayout
android:id=
"@+id/drawer_layout"
android:id=
"@+id/drawer_layout"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
<android
.support.v7
.widget.RecyclerView
<android
x.recyclerview
.widget.RecyclerView
android:id=
"@+id/grid_cards"
android:id=
"@+id/grid_cards"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
android:layout_height=
"match_parent"
/>
...
@@ -42,7 +42,7 @@
...
@@ -42,7 +42,7 @@
android:text=
"@string/deck_name"
android:text=
"@string/deck_name"
android:textColor=
"@color/holo_blue_light"
/>
android:textColor=
"@color/holo_blue_light"
/>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/toolbar_list"
android:id=
"@+id/toolbar_list"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"@dimen/item_height"
android:layout_height=
"@dimen/item_height"
...
@@ -155,7 +155,7 @@
...
@@ -155,7 +155,7 @@
android:text=
"@string/label_limitlist"
android:text=
"@string/label_limitlist"
android:textColor=
"@color/holo_blue_light"
/>
android:textColor=
"@color/holo_blue_light"
/>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_limit_list"
android:id=
"@+id/sp_limit_list"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/item_height"
/>
android:layout_height=
"@dimen/item_height"
/>
...
@@ -182,6 +182,6 @@
...
@@ -182,6 +182,6 @@
android:id=
"@+id/nav_view_list"
android:id=
"@+id/nav_view_list"
layout=
"@layout/nav_card_search"
/>
layout=
"@layout/nav_card_search"
/>
</LinearLayout>
</LinearLayout>
</android
.support.v4
.widget.DrawerLayout>
</android
x.drawerlayout
.widget.DrawerLayout>
</android.support.design.widget.CoordinatorLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
\ No newline at end of file
mobile/src/main/res/layout/activity_deck_cards2.xml
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<android
.support.design
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<android
x.coordinatorlayout
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
<android
.support.v4
.widget.DrawerLayout
<android
x.drawerlayout
.widget.DrawerLayout
android:id=
"@+id/drawer_layout"
android:id=
"@+id/drawer_layout"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
...
@@ -104,7 +104,7 @@
...
@@ -104,7 +104,7 @@
android:layout_marginRight=
"30dp"
android:layout_marginRight=
"30dp"
android:layout_marginBottom=
"4dp"
>
android:layout_marginBottom=
"4dp"
>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_limit_list"
android:id=
"@+id/sp_limit_list"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
android:layout_height=
"match_parent"
/>
...
@@ -132,6 +132,6 @@
...
@@ -132,6 +132,6 @@
android:id=
"@+id/nav_view_list"
android:id=
"@+id/nav_view_list"
layout=
"@layout/nav_card_search"
/>
layout=
"@layout/nav_card_search"
/>
</LinearLayout>
</LinearLayout>
</android
.support.v4
.widget.DrawerLayout>
</android
x.drawerlayout
.widget.DrawerLayout>
</android.support.design.widget.CoordinatorLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
\ No newline at end of file
mobile/src/main/res/layout/activity_deck_cards3.xml
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<android
.support.design
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<android
x.coordinatorlayout
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
<android
.support.v4
.widget.DrawerLayout
<android
x.drawerlayout
.widget.DrawerLayout
android:id=
"@+id/drawer_layout"
android:id=
"@+id/drawer_layout"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
android:layout_height=
"?attr/actionBarSize"
android:layout_height=
"?attr/actionBarSize"
android:layout_marginBottom=
"5dp"
/>
android:layout_marginBottom=
"5dp"
/>
<android
.support.v7
.widget.RecyclerView
<android
x.recyclerview
.widget.RecyclerView
android:id=
"@+id/recyclerview"
android:id=
"@+id/recyclerview"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
android:layout_height=
"wrap_content"
/>
...
@@ -75,7 +75,7 @@
...
@@ -75,7 +75,7 @@
android:layout_marginRight=
"30dp"
android:layout_marginRight=
"30dp"
android:layout_marginBottom=
"4dp"
>
android:layout_marginBottom=
"4dp"
>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_limit_list"
android:id=
"@+id/sp_limit_list"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
android:layout_height=
"match_parent"
/>
...
@@ -103,6 +103,6 @@
...
@@ -103,6 +103,6 @@
android:id=
"@+id/nav_view_list"
android:id=
"@+id/nav_view_list"
layout=
"@layout/nav_card_search"
/>
layout=
"@layout/nav_card_search"
/>
</LinearLayout>
</LinearLayout>
</android
.support.v4
.widget.DrawerLayout>
</android
x.drawerlayout
.widget.DrawerLayout>
</android.support.design.widget.CoordinatorLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
\ No newline at end of file
mobile/src/main/res/layout/activity_filebrowser.xml
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<android
.support.design
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<android
x.coordinatorlayout
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
@@ -79,4 +79,4 @@
...
@@ -79,4 +79,4 @@
android:padding=
"5dp"
android:padding=
"5dp"
android:scrollbars=
"none"
/>
android:scrollbars=
"none"
/>
</LinearLayout>
</LinearLayout>
</android.support.design.widget.CoordinatorLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
\ No newline at end of file
mobile/src/main/res/layout/activity_online_mycard.xml
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<android
.support.v4
.widget.DrawerLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<android
x.drawerlayout
.widget.DrawerLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
xmlns:tools=
"http://schemas.android.com/tools"
android:id=
"@+id/drawer_layout"
android:id=
"@+id/drawer_layout"
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
</RelativeLayout>
</RelativeLayout>
<
android.support.design.widget
.NavigationView
<
com.google.android.material.navigation
.NavigationView
android:id=
"@+id/nav_main"
android:id=
"@+id/nav_main"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
@@ -42,4 +42,4 @@
...
@@ -42,4 +42,4 @@
app:menu=
"@menu/nav_mycard_menu"
/>
app:menu=
"@menu/nav_mycard_menu"
/>
</android.support.v4.widget.DrawerLayout>
</androidx.drawerlayout.widget.DrawerLayout>
\ No newline at end of file
\ No newline at end of file
mobile/src/main/res/layout/activity_photo.xml
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<android
.support.design
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<android
x.coordinatorlayout
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
...
@@ -16,4 +16,4 @@
...
@@ -16,4 +16,4 @@
android:layout_height=
"match_parent"
/>
android:layout_height=
"match_parent"
/>
</LinearLayout>
</LinearLayout>
</android.support.design.widget.CoordinatorLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
\ No newline at end of file
mobile/src/main/res/layout/activity_search.xml
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<android
.support.design
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<android
x.coordinatorlayout
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@drawable/bg3"
>
android:background=
"@drawable/bg3"
>
<android
.support.v4
.widget.DrawerLayout
<android
x.drawerlayout
.widget.DrawerLayout
android:id=
"@+id/drawer_layout"
android:id=
"@+id/drawer_layout"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
@@ -40,5 +40,5 @@
...
@@ -40,5 +40,5 @@
android:id=
"@+id/nav_view_list"
android:id=
"@+id/nav_view_list"
layout=
"@layout/nav_card_search"
/>
layout=
"@layout/nav_card_search"
/>
</LinearLayout>
</LinearLayout>
</android.support.v4.widget.DrawerLayout>
</androidx.drawerlayout.widget.DrawerLayout>
</android.support.design.widget.CoordinatorLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
\ No newline at end of file
mobile/src/main/res/layout/activity_settings.xml
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<android
.support.design
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<android
x.coordinatorlayout
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@drawable/bg3"
>
android:background=
"@drawable/bg3"
>
...
@@ -17,4 +17,4 @@
...
@@ -17,4 +17,4 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
android:layout_height=
"match_parent"
/>
</LinearLayout>
</LinearLayout>
</android.support.design.widget.CoordinatorLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
\ No newline at end of file
mobile/src/main/res/layout/activity_webbrowser.xml
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<android
.support.design
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<android
x.coordinatorlayout
.widget.CoordinatorLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
...
@@ -16,4 +16,4 @@
...
@@ -16,4 +16,4 @@
android:layout_height=
"match_parent"
/>
android:layout_height=
"match_parent"
/>
</LinearLayout>
</LinearLayout>
</android.support.design.widget.CoordinatorLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
\ No newline at end of file
mobile/src/main/res/layout/content_toolbar.xml
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<
android.support.design.widget
.AppBarLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<
com.google.android.material.appbar
.AppBarLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@drawable/bar"
android:background=
"@drawable/bar"
android:theme=
"@style/AppTheme.AppBarOverlay"
>
android:theme=
"@style/AppTheme.AppBarOverlay"
>
<android
.support.v7
.widget.Toolbar
<android
x.appcompat
.widget.Toolbar
android:id=
"@+id/toolbar"
android:id=
"@+id/toolbar"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"?attr/actionBarSize"
android:layout_height=
"?attr/actionBarSize"
app:popupTheme=
"@style/AppTheme.PopupOverlay"
app:popupTheme=
"@style/AppTheme.PopupOverlay"
app:theme=
"@style/AppTheme.AppBarOverlay"
/>
app:theme=
"@style/AppTheme.AppBarOverlay"
/>
</android.support.design.widget.AppBarLayout>
</com.google.android.material.appbar.AppBarLayout>
\ No newline at end of file
\ No newline at end of file
mobile/src/main/res/layout/content_toolbar_list.xml
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<
android.support.design.widget
.AppBarLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<
com.google.android.material.appbar
.AppBarLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@drawable/bar"
android:background=
"@drawable/bar"
android:theme=
"@style/AppTheme.AppBarOverlay"
>
android:theme=
"@style/AppTheme.AppBarOverlay"
>
<android
.support.v7
.widget.Toolbar
<android
x.appcompat
.widget.Toolbar
android:id=
"@+id/toolbar"
android:id=
"@+id/toolbar"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"?attr/actionBarSize"
android:layout_height=
"?attr/actionBarSize"
app:popupTheme=
"@style/AppTheme.PopupOverlay"
app:popupTheme=
"@style/AppTheme.PopupOverlay"
app:theme=
"@style/AppTheme.AppBarOverlay"
>
app:theme=
"@style/AppTheme.AppBarOverlay"
>
</android.support.v7.widget.Toolbar>
</androidx.appcompat.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
</com.google.android.material.appbar.AppBarLayout>
\ No newline at end of file
\ No newline at end of file
mobile/src/main/res/layout/debug_activity.xml
View file @
65364feb
...
@@ -6,7 +6,8 @@
...
@@ -6,7 +6,8 @@
<include
layout=
"@layout/content_toolbar"
/>
<include
layout=
"@layout/content_toolbar"
/>
<android.support.v7.widget.RecyclerView
<androidx.recyclerview.widget.RecyclerView
android:id=
"@+id/rv_list"
android:id=
"@+id/rv_list"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
android:layout_height=
"match_parent"
/>
...
...
mobile/src/main/res/layout/deck_select_layout.xml
0 → 100644
View file @
65364feb
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<androidx.recyclerview.widget.RecyclerView
android:id=
"@+id/rv_type"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
/>
<androidx.recyclerview.widget.RecyclerView
android:id=
"@+id/rv_deck"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
/>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
mobile/src/main/res/layout/dialog_deck.xml
View file @
65364feb
...
@@ -12,7 +12,8 @@
...
@@ -12,7 +12,8 @@
android:textAppearance=
"@style/TextAppearance.AppCompat.Medium"
android:textAppearance=
"@style/TextAppearance.AppCompat.Medium"
android:textColor=
"@color/blackLinght"
/>
android:textColor=
"@color/blackLinght"
/>
<android.support.v7.widget.AppCompatSpinner
<androidx.appcompat.widget.AppCompatSpinner
android:id=
"@+id/sp_limit_list"
android:id=
"@+id/sp_limit_list"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/item_height"
/>
android:layout_height=
"@dimen/item_height"
/>
...
@@ -25,7 +26,7 @@
...
@@ -25,7 +26,7 @@
android:textAppearance=
"@style/TextAppearance.AppCompat.Medium"
android:textAppearance=
"@style/TextAppearance.AppCompat.Medium"
android:textColor=
"@color/blackLinght"
/>
android:textColor=
"@color/blackLinght"
/>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_ydk_list"
android:id=
"@+id/sp_ydk_list"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/item_height"
/>
android:layout_height=
"@dimen/item_height"
/>
...
...
mobile/src/main/res/layout/dialog_room_name.xml
View file @
65364feb
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<android
.support.v7
.widget.AppCompatEditText
<android
x.appcompat
.widget.AppCompatEditText
android:id=
"@+id/room_name"
android:id=
"@+id/room_name"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/item_height"
android:layout_height=
"@dimen/item_height"
...
...
mobile/src/main/res/layout/file_log_activity.xml
View file @
65364feb
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
<include
layout=
"@layout/content_toolbar"
/>
<include
layout=
"@layout/content_toolbar"
/>
<android
.support.v4
.widget.NestedScrollView
<android
x.core
.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
>
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
android:textSize=
"18sp"
android:textSize=
"18sp"
android:textStyle=
"bold"
/>
android:textStyle=
"bold"
/>
</android
.support.v4
.widget.NestedScrollView>
</android
x.core
.widget.NestedScrollView>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
mobile/src/main/res/layout/main.xml
View file @
65364feb
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
</RelativeLayout>
</RelativeLayout>
<android
.support.v7
.widget.RecyclerView
<android
x.recyclerview
.widget.RecyclerView
android:id=
"@+id/main_rec"
android:id=
"@+id/main_rec"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
...
mobile/src/main/res/layout/nav_card_search.xml
View file @
65364feb
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
android:layout_marginTop=
"6dp"
android:layout_marginTop=
"6dp"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<
android.support.design.widget
.TextInputLayout
<
com.google.android.material.textfield
.TextInputLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"18dp"
/>
android:layout_marginLeft=
"18dp"
/>
...
@@ -27,13 +27,13 @@
...
@@ -27,13 +27,13 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<
android.support.design.widget
.TextInputLayout
<
com.google.android.material.textfield
.TextInputLayout
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"18dp"
android:layout_marginLeft=
"18dp"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<android
.support.v7
.widget.AppCompatEditText
<android
x.appcompat
.widget.AppCompatEditText
android:id=
"@+id/edt_word1"
android:id=
"@+id/edt_word1"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -44,9 +44,9 @@
...
@@ -44,9 +44,9 @@
android:maxLines=
"1"
android:maxLines=
"1"
android:singleLine=
"true"
android:singleLine=
"true"
android:textColorHint=
"@color/gold"
/>
android:textColorHint=
"@color/gold"
/>
</
android.support.design.widget
.TextInputLayout>
</
com.google.android.material.textfield
.TextInputLayout>
<android
.support.v7
.widget.AppCompatButton
<android
x.appcompat
.widget.AppCompatButton
android:id=
"@+id/btn_search"
android:id=
"@+id/btn_search"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -60,13 +60,13 @@
...
@@ -60,13 +60,13 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<
android.support.design.widget
.TextInputLayout
<
com.google.android.material.textfield
.TextInputLayout
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"18dp"
android:layout_marginLeft=
"18dp"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<android
.support.v7
.widget.AppCompatEditText
<android
x.appcompat
.widget.AppCompatEditText
android:id=
"@+id/edt_word2"
android:id=
"@+id/edt_word2"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -76,9 +76,9 @@
...
@@ -76,9 +76,9 @@
android:maxLines=
"1"
android:maxLines=
"1"
android:singleLine=
"true"
android:singleLine=
"true"
android:textColorHint=
"@color/gold"
/>
android:textColorHint=
"@color/gold"
/>
</
android.support.design.widget
.TextInputLayout>
</
com.google.android.material.textfield
.TextInputLayout>
<android
.support.v7
.widget.AppCompatButton
<android
x.appcompat
.widget.AppCompatButton
android:id=
"@+id/btn_reset"
android:id=
"@+id/btn_reset"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -97,14 +97,14 @@
...
@@ -97,14 +97,14 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_height=
"wrap_content"
>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_ot"
android:id=
"@+id/sp_ot"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"@dimen/label_width_small"
android:layout_height=
"@dimen/label_width_small"
android:layout_weight=
"1"
/>
android:layout_weight=
"1"
/>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_scale"
android:id=
"@+id/sp_scale"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"@dimen/label_width_small"
android:layout_height=
"@dimen/label_width_small"
...
@@ -117,13 +117,13 @@
...
@@ -117,13 +117,13 @@
android:layout_height=
"@dimen/label_width_small"
android:layout_height=
"@dimen/label_width_small"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_limit_list"
android:id=
"@+id/sp_limit_list"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
/>
android:layout_weight=
"1"
/>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_limit"
android:id=
"@+id/sp_limit"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
@@ -136,7 +136,7 @@
...
@@ -136,7 +136,7 @@
android:layout_height=
"@dimen/label_width_small"
android:layout_height=
"@dimen/label_width_small"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_category"
android:id=
"@+id/sp_category"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
@@ -165,20 +165,20 @@
...
@@ -165,20 +165,20 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_type_card"
android:id=
"@+id/sp_type_card"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"@dimen/label_width_small"
android:layout_height=
"@dimen/label_width_small"
android:layout_weight=
"1"
/>
android:layout_weight=
"1"
/>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_race"
android:id=
"@+id/sp_race"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"@dimen/label_width_small"
android:layout_height=
"@dimen/label_width_small"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:visibility=
"gone"
/>
android:visibility=
"gone"
/>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_type_st"
android:id=
"@+id/sp_type_st"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"@dimen/label_width_small"
android:layout_height=
"@dimen/label_width_small"
...
@@ -197,13 +197,13 @@
...
@@ -197,13 +197,13 @@
android:layout_height=
"@dimen/label_width_small"
android:layout_height=
"@dimen/label_width_small"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_level"
android:id=
"@+id/sp_level"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
/>
android:layout_weight=
"1"
/>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_attribute"
android:id=
"@+id/sp_attribute"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
@@ -215,13 +215,13 @@
...
@@ -215,13 +215,13 @@
android:layout_height=
"@dimen/label_width_small"
android:layout_height=
"@dimen/label_width_small"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_type_monster"
android:id=
"@+id/sp_type_monster"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
/>
android:layout_weight=
"1"
/>
<android
.support.v7
.widget.AppCompatSpinner
<android
x.appcompat
.widget.AppCompatSpinner
android:id=
"@+id/sp_type_monster2"
android:id=
"@+id/sp_type_monster2"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
@@ -235,12 +235,12 @@
...
@@ -235,12 +235,12 @@
android:layout_marginLeft=
"10dp"
android:layout_marginLeft=
"10dp"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<
android.support.design.widget
.TextInputLayout
<
com.google.android.material.textfield
.TextInputLayout
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<android
.support.v7
.widget.AppCompatEditText
<android
x.appcompat
.widget.AppCompatEditText
android:id=
"@+id/edt_atk"
android:id=
"@+id/edt_atk"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -248,14 +248,14 @@
...
@@ -248,14 +248,14 @@
android:maxLines=
"1"
android:maxLines=
"1"
android:singleLine=
"true"
android:singleLine=
"true"
tools:text=
"100"
/>
tools:text=
"100"
/>
</
android.support.design.widget
.TextInputLayout>
</
com.google.android.material.textfield
.TextInputLayout>
<
android.support.design.widget
.TextInputLayout
<
com.google.android.material.textfield
.TextInputLayout
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<android
.support.v7
.widget.AppCompatEditText
<android
x.appcompat
.widget.AppCompatEditText
android:id=
"@+id/edt_def"
android:id=
"@+id/edt_def"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -263,7 +263,7 @@
...
@@ -263,7 +263,7 @@
android:maxLines=
"1"
android:maxLines=
"1"
android:singleLine=
"true"
android:singleLine=
"true"
tools:text=
"100"
/>
tools:text=
"100"
/>
</
android.support.design.widget
.TextInputLayout>
</
com.google.android.material.textfield
.TextInputLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
...
...
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