Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile-Cn-Ko-En
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-Cn-Ko-En
Commits
f5e11e53
Commit
f5e11e53
authored
Dec 24, 2024
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rename 方法
添加根据卡包名获取卡包列表的方法
parent
d5797b9f
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
27 additions
and
10 deletions
+27
-10
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardDetail.java
...rc/main/java/cn/garymb/ygomobile/ui/cards/CardDetail.java
+6
-6
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardDetailRandom.java
...n/java/cn/garymb/ygomobile/ui/cards/CardDetailRandom.java
+1
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardSearchFragment.java
...java/cn/garymb/ygomobile/ui/cards/CardSearchFragment.java
+1
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerFragment.java
...ava/cn/garymb/ygomobile/ui/cards/DeckManagerFragment.java
+1
-1
mobile/src/main/java/ocgcore/PackManager.java
mobile/src/main/java/ocgcore/PackManager.java
+18
-1
No files found.
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardDetail.java
View file @
f5e11e53
...
...
@@ -88,7 +88,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
private
int
curPosition
;
private
Card
mCardInfo
;
private
CardListProvider
mProvider
;
private
OnCardClickListener
mListener
;
private
On
DeckManager
CardClickListener
mListener
;
private
DialogUtils
dialog
;
private
PhotoView
photoView
;
private
LinearLayout
ll_bar
;
...
...
@@ -241,7 +241,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
return
mContext
;
}
public
void
setOnCardClickListener
(
OnCardClickListener
listener
)
{
public
void
setOnCardClickListener
(
On
DeckManager
CardClickListener
listener
)
{
mListener
=
listener
;
}
...
...
@@ -275,7 +275,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
imageLoader
.
bindImage
(
cardImage
,
cardInfo
,
ImageLoader
.
Type
.
middle
);
dialog
=
DialogUtils
.
getdx
(
context
);
cardImage
.
setOnClickListener
((
v
)
->
{
showCardImageDetail
(
cardInfo
.
Code
);});
packName
.
setText
(
packManager
.
find
File
NameById
(
cardInfo
.
Alias
!=
0
?
cardInfo
.
Alias
:
cardInfo
.
Code
));
packName
.
setText
(
packManager
.
find
Pack
NameById
(
cardInfo
.
Alias
!=
0
?
cardInfo
.
Alias
:
cardInfo
.
Code
));
name
.
setText
(
cardInfo
.
Name
);
desc
.
setText
(
cardInfo
.
Name
.
equals
(
"Unknown"
)
?
context
.
getString
(
R
.
string
.
tip_card_info_diff
)
:
cardInfo
.
Desc
);
cardCode
.
setText
(
String
.
format
(
"%08d"
,
cardInfo
.
getCode
()));
...
...
@@ -554,7 +554,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
void
onShowPackList
(
Card
card
);
}
public
interface
OnCardClickListener
{
public
interface
On
DeckManager
CardClickListener
{
void
onOpenUrl
(
Card
cardInfo
);
void
onAddMainCard
(
Card
cardInfo
);
void
onAddSideCard
(
Card
cardInfo
);
...
...
@@ -562,8 +562,8 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
void
onClose
();
}
public
static
class
DefaultOnCardClickListener
implements
On
CardClickListener
{
public
DefaultOn
CardClickListener
()
{
public
static
class
OnCardSearcherCardClickListener
implements
OnDeckManager
CardClickListener
{
public
OnCardSearcher
CardClickListener
()
{
}
@Override
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardDetailRandom.java
View file @
f5e11e53
...
...
@@ -59,7 +59,7 @@ public class CardDetailRandom {
mStringManager
=
DataManager
.
get
().
getStringManager
();
mPackManager
=
DataManager
.
get
().
getPackManager
();
pack_name
.
setText
(
mPackManager
.
find
File
NameById
(
cardInfo
.
Alias
!=
0
?
cardInfo
.
Alias
:
cardInfo
.
Code
));
pack_name
.
setText
(
mPackManager
.
find
Pack
NameById
(
cardInfo
.
Alias
!=
0
?
cardInfo
.
Alias
:
cardInfo
.
Code
));
name
.
setText
(
cardInfo
.
Name
);
type
.
setText
(
CardUtils
.
getAllTypeString
(
cardInfo
,
mStringManager
).
replace
(
"/"
,
"|"
));
attrView
.
setText
(
mStringManager
.
getAttributeString
(
cardInfo
.
Attribute
));
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardSearchFragment.java
View file @
f5e11e53
...
...
@@ -288,7 +288,7 @@ public class CardSearchFragment extends BaseFragemnt implements CardLoader.CallB
mCardSelector
.
showFavorites
(
false
);
}
});
mCardDetail
.
setOnCardClickListener
(
new
CardDetail
.
DefaultOn
CardClickListener
()
{
mCardDetail
.
setOnCardClickListener
(
new
CardDetail
.
OnCardSearcher
CardClickListener
()
{
@Override
public
void
onOpenUrl
(
Card
cardInfo
)
{
WebActivity
.
openFAQ
(
getContext
(),
cardInfo
);
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerFragment.java
View file @
f5e11e53
...
...
@@ -545,7 +545,7 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
if
(
isShowCard
())
return
;
if
(
mCardDetail
==
null
)
{
mCardDetail
=
new
CardDetail
((
BaseActivity
)
getActivity
(),
activity
.
getImageLoader
(),
activity
.
getStringManager
());
mCardDetail
.
setOnCardClickListener
(
new
CardDetail
.
OnCardClickListener
()
{
mCardDetail
.
setOnCardClickListener
(
new
CardDetail
.
On
DeckManager
CardClickListener
()
{
@Override
public
void
onOpenUrl
(
Card
cardInfo
)
{
WebActivity
.
openFAQ
(
getContext
(),
cardInfo
);
...
...
mobile/src/main/java/ocgcore/PackManager.java
View file @
f5e11e53
...
...
@@ -107,7 +107,7 @@ public class PackManager implements Closeable {
* @param id 要查找的ID。
* @return 如果找到匹配项,则返回对应的文件名;否则返回null。
*/
public
String
find
File
NameById
(
Integer
id
)
{
public
String
find
Pack
NameById
(
Integer
id
)
{
for
(
Map
.
Entry
<
String
,
List
<
Integer
>>
entry
:
packList
)
{
if
(
entry
.
getValue
().
contains
(
id
))
{
return
entry
.
getKey
().
substring
(
0
,
entry
.
getKey
().
lastIndexOf
(
Constants
.
YDK_FILE_EX
));
...
...
@@ -116,6 +116,23 @@ public class PackManager implements Closeable {
return
null
;
// 如果没有找到匹配项,则返回null
}
/**
* 通过给定的ID在packList中查找对应的String名称。
*
* @param packName 要查找的ID。
* @return 如果找到匹配项,则返回对应的文件名;否则返回null。
*/
public
List
<
Integer
>
findIdsByPackName
(
String
packName
)
{
List
<
Integer
>
mList
=
new
ArrayList
<>();
for
(
Map
.
Entry
<
String
,
List
<
Integer
>>
entry
:
packList
)
{
if
(
entry
.
getKey
().
contains
(
packName
))
{
mList
.
addAll
(
entry
.
getValue
());
return
mList
;
}
}
return
null
;
// 如果没有找到匹配项,则返回null
}
/**
* 将packList的内容转换为字符串表示。
*/
...
...
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