Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
F
FileManager
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
yanglin
FileManager
Commits
25c5d4d7
Commit
25c5d4d7
authored
Apr 17, 2024
by
yanglin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
界面优化+组件交互动态
parent
01c820bc
Hide whitespace changes
Inline
Side-by-side
Showing
43 changed files
with
623 additions
and
44 deletions
+623
-44
BatteryActivity.kt
...java/com/xm/test/myfilemaster/activity/BatteryActivity.kt
+8
-0
ImageShowActivity.kt
...va/com/xm/test/myfilemaster/activity/ImageShowActivity.kt
+8
-6
MediaActivity.kt
...n/java/com/xm/test/myfilemaster/activity/MediaActivity.kt
+27
-8
ResultPageActivity.kt
...a/com/xm/test/myfilemaster/activity/ResultPageActivity.kt
+3
-0
InternalStorageFragment.kt
.../xm/test/myfilemaster/fragment/InternalStorageFragment.kt
+22
-13
bg_all_layer_select.xml
MyDemo3/app/src/main/res/drawable/bg_all_layer_select.xml
+72
-0
bg_btn_sure_select_shape.xml
...o3/app/src/main/res/drawable/bg_btn_sure_select_shape.xml
+5
-0
bg_excell_layer_select.xml
MyDemo3/app/src/main/res/drawable/bg_excell_layer_select.xml
+72
-0
bg_item_select_shape.xml
MyDemo3/app/src/main/res/drawable/bg_item_select_shape.xml
+5
-0
bg_pdf_layer_select.xml
MyDemo3/app/src/main/res/drawable/bg_pdf_layer_select.xml
+72
-0
bg_ppt_layer_select.xml
MyDemo3/app/src/main/res/drawable/bg_ppt_layer_select.xml
+72
-0
bg_txt_layer_select.xml
MyDemo3/app/src/main/res/drawable/bg_txt_layer_select.xml
+72
-0
bg_wordl_layer_select.xml
MyDemo3/app/src/main/res/drawable/bg_wordl_layer_select.xml
+72
-0
selector_all_type.xml
MyDemo3/app/src/main/res/drawable/selector_all_type.xml
+7
-0
selector_excel_type.xml
MyDemo3/app/src/main/res/drawable/selector_excel_type.xml
+7
-0
selector_file_type_item.xml
...mo3/app/src/main/res/drawable/selector_file_type_item.xml
+7
-0
selector_item_bar.xml
MyDemo3/app/src/main/res/drawable/selector_item_bar.xml
+7
-0
selector_pdf_type.xml
MyDemo3/app/src/main/res/drawable/selector_pdf_type.xml
+7
-0
selector_ppt_type.xml
MyDemo3/app/src/main/res/drawable/selector_ppt_type.xml
+7
-0
selector_sure_btn.xml
MyDemo3/app/src/main/res/drawable/selector_sure_btn.xml
+7
-0
selector_txt_type.xml
MyDemo3/app/src/main/res/drawable/selector_txt_type.xml
+7
-0
selector_word_type.xml
MyDemo3/app/src/main/res/drawable/selector_word_type.xml
+7
-0
shape_file_type_item.xml
MyDemo3/app/src/main/res/drawable/shape_file_type_item.xml
+4
-0
shape_file_type_item_select.xml
...app/src/main/res/drawable/shape_file_type_item_select.xml
+4
-0
activity_battery.xml
MyDemo3/app/src/main/res/layout/activity_battery.xml
+1
-0
activity_clean.xml
MyDemo3/app/src/main/res/layout/activity_clean.xml
+1
-0
activity_home.xml
MyDemo3/app/src/main/res/layout/activity_home.xml
+2
-1
activity_image_show.xml
MyDemo3/app/src/main/res/layout/activity_image_show.xml
+2
-1
dialog_custom_layout.xml
MyDemo3/app/src/main/res/layout/dialog_custom_layout.xml
+1
-1
files_item_layout.xml
MyDemo3/app/src/main/res/layout/files_item_layout.xml
+1
-1
fragment_file_manager.xml
MyDemo3/app/src/main/res/layout/fragment_file_manager.xml
+13
-7
fragment_home.xml
MyDemo3/app/src/main/res/layout/fragment_home.xml
+15
-4
result_layout.xml
MyDemo3/app/src/main/res/layout/result_layout.xml
+6
-2
apk.jpg
MyDemo3/app/src/main/res/mipmap-hdpi/apk.jpg
+0
-0
apk.png
MyDemo3/app/src/main/res/mipmap-hdpi/apk.png
+0
-0
apk.jpg
MyDemo3/app/src/main/res/mipmap-mdpi/apk.jpg
+0
-0
apk.png
MyDemo3/app/src/main/res/mipmap-mdpi/apk.png
+0
-0
apk.jpg
MyDemo3/app/src/main/res/mipmap-xhdpi/apk.jpg
+0
-0
apk.png
MyDemo3/app/src/main/res/mipmap-xhdpi/apk.png
+0
-0
apk.jpg
MyDemo3/app/src/main/res/mipmap-xxhdpi/apk.jpg
+0
-0
apk.png
MyDemo3/app/src/main/res/mipmap-xxhdpi/apk.png
+0
-0
apk.jpg
MyDemo3/app/src/main/res/mipmap-xxxhdpi/apk.jpg
+0
-0
apk.png
MyDemo3/app/src/main/res/mipmap-xxxhdpi/apk.png
+0
-0
No files found.
MyDemo3/app/src/main/java/com/xm/test/myfilemaster/activity/BatteryActivity.kt
View file @
25c5d4d7
...
@@ -86,6 +86,14 @@ class BatteryActivity : AppCompatActivity() {
...
@@ -86,6 +86,14 @@ class BatteryActivity : AppCompatActivity() {
findViewById
<
View
>(
R
.
id
.
battery_quit_btn_2
).
setOnClickListener
{
findViewById
<
View
>(
R
.
id
.
battery_quit_btn_2
).
setOnClickListener
{
finish
()
finish
()
}
}
findViewById
<
View
>(
R
.
id
.
battery_go_to_result
).
setOnClickListener
{
val
intent
=
Intent
(
this
,
ResultPageActivity
::
class
.
java
)
intent
.
putExtra
(
"pageTitle"
,
"Battery"
)
intent
.
putExtra
(
"pageName"
,
"battery"
)
intent
.
putExtra
(
"pageSuccessText"
,
""
)
startActivity
(
intent
)
finish
()
}
}
}
private
fun
setViewSwitch
(
textView
:
TextView
,
isOpen
:
Boolean
){
private
fun
setViewSwitch
(
textView
:
TextView
,
isOpen
:
Boolean
){
textView
.
text
=
if
(
isOpen
)
"Off"
else
"On"
textView
.
text
=
if
(
isOpen
)
"Off"
else
"On"
...
...
MyDemo3/app/src/main/java/com/xm/test/myfilemaster/activity/ImageShowActivity.kt
View file @
25c5d4d7
...
@@ -18,23 +18,25 @@ class ImageShowActivity : AppCompatActivity() {
...
@@ -18,23 +18,25 @@ class ImageShowActivity : AppCompatActivity() {
private
lateinit
var
mShareBtn
:
View
private
lateinit
var
mShareBtn
:
View
private
lateinit
var
mDeleteBtn
:
View
private
lateinit
var
mDeleteBtn
:
View
private
var
mFileBean
:
FileBean
?
=
null
//
private var mFileBean: FileBean? = null
private
var
mFileType
:
String
=
""
private
var
mFileType
:
String
=
""
private
var
mFilePath
:
String
=
""
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
super
.
onCreate
(
savedInstanceState
)
super
.
onCreate
(
savedInstanceState
)
setContentView
(
R
.
layout
.
activity_image_show
)
setContentView
(
R
.
layout
.
activity_image_show
)
mFileBean
=
intent
.
getSerializableExtra
(
"fileBean"
)
as
FileBean
?:
null
//
mFileBean = intent.getSerializableExtra("fileBean") as FileBean ?: null
mFileType
=
intent
.
getStringExtra
(
"fileType"
).
toString
()
?:
""
mFileType
=
intent
.
getStringExtra
(
"fileType"
).
toString
()
?:
""
mFilePath
=
intent
.
getStringExtra
(
"filePath"
).
toString
()
?:
""
if
(!
mFileType
.
isEmpty
()){
if
(!
mFileType
.
isEmpty
()){
when
(
mFileType
){
when
(
mFileType
){
"image"
->{
"image"
->{
Glide
.
with
(
this
).
load
(
mFileBean
?.
filePath
).
centerCrop
().
into
(
mImageShowView
)
mImageShowView
.
visibility
=
View
.
VISIBLE
Glide
.
with
(
this
).
load
(
mFilePath
).
centerCrop
().
into
(
mImageShowView
)
}
}
"video"
->{
"video"
->{
// mVideoShowView.
// TODO
}
}
else
->{}
else
->{}
}
}
...
@@ -46,7 +48,7 @@ class ImageShowActivity : AppCompatActivity() {
...
@@ -46,7 +48,7 @@ class ImageShowActivity : AppCompatActivity() {
private
fun
setOnClickListener
()
{
private
fun
setOnClickListener
()
{
mShareBtn
.
setOnClickListener
{
mShareBtn
.
setOnClickListener
{
val
uri
=
Uri
.
parse
(
mFile
Bean
?.
file
Path
)
val
uri
=
Uri
.
parse
(
mFilePath
)
shareFile
(
uri
)
shareFile
(
uri
)
}
}
mDeleteBtn
.
setOnClickListener
{
mDeleteBtn
.
setOnClickListener
{
...
...
MyDemo3/app/src/main/java/com/xm/test/myfilemaster/activity/MediaActivity.kt
View file @
25c5d4d7
...
@@ -13,6 +13,7 @@ import androidx.appcompat.app.AppCompatActivity
...
@@ -13,6 +13,7 @@ import androidx.appcompat.app.AppCompatActivity
import
androidx.lifecycle.ViewModelProvider
import
androidx.lifecycle.ViewModelProvider
import
com.kongzue.dialogx.dialogs.WaitDialog
import
com.kongzue.dialogx.dialogs.WaitDialog
import
com.test.mydemo3.activity.ImageShowActivity
import
com.test.mydemo3.activity.ImageShowActivity
import
com.xm.test.myfilemaster.MyApplication
import
com.xm.test.myfilemaster.R
import
com.xm.test.myfilemaster.R
import
com.xm.test.myfilemaster.adapter.MediaAdapter
import
com.xm.test.myfilemaster.adapter.MediaAdapter
import
com.xm.test.myfilemaster.adapter.MediaAdapter2
import
com.xm.test.myfilemaster.adapter.MediaAdapter2
...
@@ -20,6 +21,8 @@ import com.xm.test.myfilemaster.databinding.ActivityMediaBinding
...
@@ -20,6 +21,8 @@ import com.xm.test.myfilemaster.databinding.ActivityMediaBinding
import
com.xm.test.myfilemaster.model.FileBean
import
com.xm.test.myfilemaster.model.FileBean
import
com.xm.test.myfilemaster.util.FileUtil
import
com.xm.test.myfilemaster.util.FileUtil
import
com.xm.test.myfilemaster.util.PermissionUtil
import
com.xm.test.myfilemaster.util.PermissionUtil
import
com.xm.test.myfilemaster.view.CustomDialog
import
java.io.File
class
MediaActivity
:
AppCompatActivity
()
{
class
MediaActivity
:
AppCompatActivity
()
{
private
lateinit
var
mGridView
:
GridView
private
lateinit
var
mGridView
:
GridView
...
@@ -43,7 +46,7 @@ class MediaActivity : AppCompatActivity() {
...
@@ -43,7 +46,7 @@ class MediaActivity : AppCompatActivity() {
private
var
mItemAdapter
:
MediaAdapter
?
=
null
private
var
mItemAdapter
:
MediaAdapter
?
=
null
// private var mItemAdapter: MediaAdapter2? = null
// private var mItemAdapter: MediaAdapter2? = null
private
var
mDataList
:
ArrayList
<
String
>
=
ArrayList
<
String
>()
private
var
mDataList
:
ArrayList
<
String
>
=
ArrayList
<
String
>()
private
var
mCheckedDataList
:
ArrayList
<
String
>
=
ArrayList
<
String
>()
private
var
mCheckedDataList
:
ArrayList
<
FileBean
>
=
ArrayList
<
FileBean
>()
private
var
mCheckedNumber
=
0
private
var
mCheckedNumber
=
0
private
var
mFileType
:
String
?
=
null
private
var
mFileType
:
String
?
=
null
...
@@ -161,16 +164,32 @@ class MediaActivity : AppCompatActivity() {
...
@@ -161,16 +164,32 @@ class MediaActivity : AppCompatActivity() {
}
else
{
}
else
{
//TODO 点击进入图片或视频播放
//TODO 点击进入图片或视频播放
Intent
(
this
,
ImageShowActivity
::
class
.
java
)
Intent
(
this
,
ImageShowActivity
::
class
.
java
)
val
bundle
=
Bundle
()
// val bundle = Bundle()
bundle
.
putSerializable
(
"fileBean"
,
mItemDataList
[
position
])
// bundle.putSerializable("fileBean", mItemDataList[position])
intent
.
putExtras
(
bundle
)
intent
.
putExtra
(
"filePath"
,
mItemDataList
[
position
].
filePath
)
// intent.putExtras(bundle)
intent
.
putExtra
(
"fileType"
,
mFileType
)
intent
.
putExtra
(
"fileType"
,
mFileType
)
//
startActivity(intent)
startActivity
(
intent
)
}
}
}
}
findViewById
<
View
>(
R
.
id
.
go_to_setting_btn
).
setOnClickListener
{
findViewById
<
View
>(
R
.
id
.
go_to_setting_btn
).
setOnClickListener
{
PermissionUtil
.
requestPermission
(
this
)
PermissionUtil
.
requestPermission
(
this
)
}
}
mDeleteBtn
.
setOnClickListener
{
val
customDialog
=
CustomDialog
(
this
)
customDialog
.
setsCancel
(
View
.
OnClickListener
{
customDialog
.
dismiss
()
}).
setsConfirm
(
View
.
OnClickListener
{
for
(
fileBean
in
mCheckedDataList
!!
){
MyApplication
.
mCleanSdk
?.
delete
(
File
(
fileBean
.
filePath
))
mItemDataList
.
remove
(
fileBean
)
}
mItemAdapter
?.
notifyDataSetChanged
()
}).
show
()
customDialog
.
isShowEditText
(
false
)
customDialog
.
setsTitle
(
"Delete"
)
customDialog
.
setsHint
(
"Are you sure you want to delete ${mCheckedDataList.size} item?"
)
}
}
}
private
fun
setStateCheckedMap
(
isChecked
:
Boolean
)
{
private
fun
setStateCheckedMap
(
isChecked
:
Boolean
)
{
...
@@ -186,9 +205,9 @@ class MediaActivity : AppCompatActivity() {
...
@@ -186,9 +205,9 @@ class MediaActivity : AppCompatActivity() {
mGridView
.
setItemChecked
(
position
,
viewHolder
.
checkedBox
.
isChecked
)
mGridView
.
setItemChecked
(
position
,
viewHolder
.
checkedBox
.
isChecked
)
mItemCheckedArray
.
put
(
position
,
viewHolder
.
checkedBox
.
isChecked
)
mItemCheckedArray
.
put
(
position
,
viewHolder
.
checkedBox
.
isChecked
)
if
(
viewHolder
.
checkedBox
.
isChecked
)
{
if
(
viewHolder
.
checkedBox
.
isChecked
)
{
mCheckedDataList
.
add
(
mDataList
[
position
])
mCheckedDataList
.
add
(
m
Item
DataList
[
position
])
}
else
{
}
else
{
mCheckedDataList
.
remove
(
mDataList
[
position
])
mCheckedDataList
.
remove
(
m
Item
DataList
[
position
])
}
}
mItemAdapter
?.
notifyDataSetChanged
()
mItemAdapter
?.
notifyDataSetChanged
()
mCheckedNumber
=
mCheckedDataList
.
size
mCheckedNumber
=
mCheckedDataList
.
size
...
@@ -199,7 +218,7 @@ class MediaActivity : AppCompatActivity() {
...
@@ -199,7 +218,7 @@ class MediaActivity : AppCompatActivity() {
mCheckedDataList
.
clear
()
mCheckedDataList
.
clear
()
mCheckedNumber
=
if
(
mIsCheckClick
)
{
mCheckedNumber
=
if
(
mIsCheckClick
)
{
setStateCheckedMap
(
true
)
setStateCheckedMap
(
true
)
mCheckedDataList
.
addAll
(
mDataList
)
mCheckedDataList
.
addAll
(
m
Item
DataList
)
mCheckedDataList
.
size
mCheckedDataList
.
size
}
else
{
}
else
{
setStateCheckedMap
(
false
)
setStateCheckedMap
(
false
)
...
...
MyDemo3/app/src/main/java/com/xm/test/myfilemaster/activity/ResultPageActivity.kt
View file @
25c5d4d7
...
@@ -41,6 +41,9 @@ class ResultPageActivity : ComponentActivity() {
...
@@ -41,6 +41,9 @@ class ResultPageActivity : ComponentActivity() {
binding
.
cleanView
.
visibility
=
View
.
VISIBLE
binding
.
cleanView
.
visibility
=
View
.
VISIBLE
binding
.
AntivirusView
.
visibility
=
View
.
GONE
binding
.
AntivirusView
.
visibility
=
View
.
GONE
}
}
"battery"
->{
binding
.
batteryView
.
visibility
=
View
.
GONE
}
}
}
}
}
...
...
MyDemo3/app/src/main/java/com/xm/test/myfilemaster/fragment/InternalStorageFragment.kt
View file @
25c5d4d7
...
@@ -47,7 +47,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
...
@@ -47,7 +47,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
lateinit
var
mEditBtn
:
ImageView
lateinit
var
mEditBtn
:
ImageView
lateinit
var
mBottomBar
:
View
lateinit
var
mBottomBar
:
View
lateinit
var
mSelectNumText
:
TextView
lateinit
var
mSelectNumText
:
TextView
lateinit
var
mCurr
a
ntFilePathTv
:
TextView
lateinit
var
mCurr
e
ntFilePathTv
:
TextView
lateinit
var
mCheckItemSelectAllBtn
:
CheckBox
lateinit
var
mCheckItemSelectAllBtn
:
CheckBox
...
@@ -72,6 +72,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
...
@@ -72,6 +72,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
var
mCurrentFilePath
:
String
=
FileUtil
.
EXTERNAL_STORAGE
var
mCurrentFilePath
:
String
=
FileUtil
.
EXTERNAL_STORAGE
var
mCurrentFileBean
:
FileBean
?
=
null
var
mCurrentFileBean
:
FileBean
?
=
null
var
mTitleStr
:
String
=
""
var
mTitleStr
:
String
=
""
private
var
mCurrentPaths
=
ArrayList
<
String
>()
companion
object
{
companion
object
{
var
isClickEditBtn
=
false
var
isClickEditBtn
=
false
var
isClickCheckBoxAllBtn
=
false
var
isClickCheckBoxAllBtn
=
false
...
@@ -111,7 +112,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
...
@@ -111,7 +112,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
mCheckItemSelectAllBtn
=
mView
.
findViewById
(
R
.
id
.
checkbox_item_all
)
mCheckItemSelectAllBtn
=
mView
.
findViewById
(
R
.
id
.
checkbox_item_all
)
mNotFileFoundLayout
=
mView
.
findViewById
(
R
.
id
.
not_file_found_layout
)
mNotFileFoundLayout
=
mView
.
findViewById
(
R
.
id
.
not_file_found_layout
)
mNotPermissionLayout
=
mView
.
findViewById
(
R
.
id
.
not_file_permission_layout
)
mNotPermissionLayout
=
mView
.
findViewById
(
R
.
id
.
not_file_permission_layout
)
mCurr
a
ntFilePathTv
=
mView
.
findViewById
(
R
.
id
.
current_file_path
)
mCurr
e
ntFilePathTv
=
mView
.
findViewById
(
R
.
id
.
current_file_path
)
mFilesItemListView
=
mView
.
findViewById
<
ListView
>(
R
.
id
.
files_item_listview
)
mFilesItemListView
=
mView
.
findViewById
<
ListView
>(
R
.
id
.
files_item_listview
)
...
@@ -129,6 +130,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
...
@@ -129,6 +130,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
mQuitBtn
.
setOnClickListener
(
this
)
mQuitBtn
.
setOnClickListener
(
this
)
mEditBtn
.
setOnClickListener
(
this
)
mEditBtn
.
setOnClickListener
(
this
)
mCheckItemSelectAllBtn
.
setOnClickListener
(
this
)
mCheckItemSelectAllBtn
.
setOnClickListener
(
this
)
mCurrentFilePathTv
.
setOnClickListener
(
this
)
mMoveBottomBtn
.
setOnClickListener
(
this
)
mMoveBottomBtn
.
setOnClickListener
(
this
)
...
@@ -154,8 +156,8 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
...
@@ -154,8 +156,8 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
private
fun
requestDataList
()
{
private
fun
requestDataList
()
{
println
(
"yanglin start getData"
)
println
(
"yanglin start getData"
)
mNewBtn
.
visibility
=
View
.
VISIBLE
mNewBtn
.
visibility
=
View
.
VISIBLE
m
ShareBtn
.
visibility
=
View
.
VISIBLE
m
CurrentFilePathTv
.
visibility
=
View
.
VISIBLE
mCurr
antFilePathTv
.
visibility
=
View
.
VISIBLE
mCurr
entPaths
.
add
(
"Internal Storage/"
)
if
(
mItemDataList
.
size
==
0
){
if
(
mItemDataList
.
size
==
0
){
WaitDialog
.
show
(
"please wait.."
)
WaitDialog
.
show
(
"please wait.."
)
...
@@ -324,6 +326,9 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
...
@@ -324,6 +326,9 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
R
.
id
.
go_to_setting_btn
->{
R
.
id
.
go_to_setting_btn
->{
PermissionUtil
.
requestPermission
(
context
)
PermissionUtil
.
requestPermission
(
context
)
}
}
R
.
id
.
current_file_path
->{
backQuit
()
}
}
}
}
}
...
@@ -353,7 +358,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
...
@@ -353,7 +358,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
val
size
=
mFilesItemLists
.
size
val
size
=
mFilesItemLists
.
size
if
(
size
-
1
==
0
){
if
(
size
-
1
==
0
){
mQuitBtn
.
visibility
=
View
.
GONE
mQuitBtn
.
visibility
=
View
.
GONE
mCurr
a
ntFilePathTv
.
text
=
"Internal Storage/"
mCurr
e
ntFilePathTv
.
text
=
"Internal Storage/"
}
}
if
(
size
<
1
){
if
(
size
<
1
){
if
(
mNotFileFoundLayout
.
isVisible
&&
mItemDataList
.
size
>
0
){
if
(
mNotFileFoundLayout
.
isVisible
&&
mItemDataList
.
size
>
0
){
...
@@ -370,11 +375,12 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
...
@@ -370,11 +375,12 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
mNotFileFoundLayout
.
visibility
=
View
.
GONE
mNotFileFoundLayout
.
visibility
=
View
.
GONE
mFilesItemLists
.
remove
(
mFilesItemLists
[
size
-
1
])
mFilesItemLists
.
remove
(
mFilesItemLists
[
size
-
1
])
mCurrentList
.
remove
(
mCurrentList
[
size
-
1
])
mCurrentList
.
remove
(
mCurrentList
[
size
-
1
])
mCurrentPaths
.
remove
(
mCurrentPaths
[
mCurrentPaths
.
size
-
1
])
if
(
size
-
1
>
0
){
if
(
size
-
1
>
0
){
mCurrentFileBean
=
mCurrentList
[
size
-
2
]
mCurrentFileBean
=
mCurrentList
[
size
-
2
]
mCurr
antFilePathTv
.
text
=
"Internal Storage/ ${mCurrentFileBean?.fileName}"
mCurr
entFilePathTv
.
text
=
mCurrentPaths
[
mCurrentPaths
.
size
-
1
]
}
else
{
}
else
{
mCurr
a
ntFilePathTv
.
text
=
"Internal Storage/"
mCurr
e
ntFilePathTv
.
text
=
"Internal Storage/"
}
}
return
false
return
false
}
}
...
@@ -502,7 +508,8 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
...
@@ -502,7 +508,8 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
if
(!
mCurrentFileBean
?.
fileType
.
equals
(
"dir"
)){
if
(!
mCurrentFileBean
?.
fileType
.
equals
(
"dir"
)){
return
@setOnItemClickListener
return
@setOnItemClickListener
}
}
mCurrantFilePathTv
.
text
=
"Internal Storage/ ${mCurrentFileBean?.fileName}"
mCurrentPaths
.
add
(
"${mCurrentPaths[mCurrentPaths.size - 1]}${mCurrentFileBean?.fileName}/"
)
mCurrentFilePathTv
.
text
=
mCurrentPaths
[
mCurrentPaths
.
size
-
1
]
mCurrentList
.
add
(
mCurrentFileBean
!!
)
mCurrentList
.
add
(
mCurrentFileBean
!!
)
mFilesItemLists
.
add
(
mItemDataList
)
mFilesItemLists
.
add
(
mItemDataList
)
if
(
mCurrentFileBean
?.
fileType
.
equals
(
"dir"
)
&&
mCurrentFileBean
?.
childList
?.
size
!!
>
0
){
if
(
mCurrentFileBean
?.
fileType
.
equals
(
"dir"
)
&&
mCurrentFileBean
?.
childList
?.
size
!!
>
0
){
...
@@ -510,8 +517,12 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
...
@@ -510,8 +517,12 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
requireActivity
().
runOnUiThread
{
requireActivity
().
runOnUiThread
{
mItemDataList
=
FileUtil
.
getFileList
(
File
(
mCurrentFileBean
!!
.
filePath
))
mItemDataList
=
FileUtil
.
getFileList
(
File
(
mCurrentFileBean
!!
.
filePath
))
// mItemDataList = mCurrentFileBean!!.childList
// mItemDataList = mCurrentFileBean!!.childList
val
fileListSort
=
FileUtil
.
fileListSort
(
mItemDataList
)
if
(
mItemDataList
.
size
==
0
){
mFileAdapter
?.
setData
(
fileListSort
)
mNotFileFoundLayout
.
visibility
=
View
.
VISIBLE
}
else
{
val
fileListSort
=
FileUtil
.
fileListSort
(
mItemDataList
)
mFileAdapter
?.
setData
(
fileListSort
)
}
}
}
}).
start
()
}).
start
()
}
else
if
(
mCurrentFileBean
?.
fileType
.
equals
(
"dir"
)
&&
mCurrentFileBean
?.
childList
?.
size
==
0
){
}
else
if
(
mCurrentFileBean
?.
fileType
.
equals
(
"dir"
)
&&
mCurrentFileBean
?.
childList
?.
size
==
0
){
...
@@ -543,10 +554,8 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
...
@@ -543,10 +554,8 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
if
(
PermissionUtil
.
checkGrantedPermission
(
requireActivity
())){
if
(
PermissionUtil
.
checkGrantedPermission
(
requireActivity
())){
requestDataList
()
requestDataList
()
}
else
{
}
else
{
mNewBtn
.
visibility
=
View
.
GONE
mShareBtn
.
visibility
=
View
.
GONE
mEditBtn
.
visibility
=
View
.
GONE
mEditBtn
.
visibility
=
View
.
GONE
mCurr
a
ntFilePathTv
.
visibility
=
View
.
GONE
mCurr
e
ntFilePathTv
.
visibility
=
View
.
GONE
mNotPermissionLayout
.
visibility
=
View
.
VISIBLE
mNotPermissionLayout
.
visibility
=
View
.
VISIBLE
}
}
}
}
...
...
MyDemo3/app/src/main/res/drawable/bg_all_layer_select.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<!-- 边 -->
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#00CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#10CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#20CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#30CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#50CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<!-- 中心背景 -->
<item>
<shape
android:shape=
"rectangle"
android:useLevel=
"false"
>
<!-- 实心 -->
<solid
android:color=
"#DBD3EA"
/>
<padding
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
android:bottom=
"8dp"
/>
</shape>
</item>
</layer-list>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/bg_btn_sure_select_shape.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<solid
android:color=
"#2159CC"
/>
<corners
android:radius=
"30dp"
/>
</shape>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/bg_excell_layer_select.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<!-- 边 -->
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#00CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#10CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#20CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#30CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#50CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<!-- 中心背景 -->
<item>
<shape
android:shape=
"rectangle"
android:useLevel=
"false"
>
<!-- 实心 -->
<solid
android:color=
"#C7DDD0"
/>
<padding
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
android:bottom=
"8dp"
/>
</shape>
</item>
</layer-list>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/bg_item_select_shape.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<solid
android:color=
"#EBECF1"
/>
<corners
android:radius=
"10dp"
/>
</shape>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/bg_pdf_layer_select.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<!-- 边 -->
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#00CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#10CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#20CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#30CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#50CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<!-- 中心背景 -->
<item>
<shape
android:shape=
"rectangle"
android:useLevel=
"false"
>
<!-- 实心 -->
<solid
android:color=
"#EAD6D9"
/>
<padding
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
android:bottom=
"8dp"
/>
</shape>
</item>
</layer-list>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/bg_ppt_layer_select.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<!-- 边 -->
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#00CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#10CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#20CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#30CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#50CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<!-- 中心背景 -->
<item>
<shape
android:shape=
"rectangle"
android:useLevel=
"false"
>
<!-- 实心 -->
<solid
android:color=
"#E9DDD3"
/>
<padding
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
android:bottom=
"8dp"
/>
</shape>
</item>
</layer-list>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/bg_txt_layer_select.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<!-- 边 -->
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#00CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#10CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#20CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#30CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#50CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<!-- 中心背景 -->
<item>
<shape
android:shape=
"rectangle"
android:useLevel=
"false"
>
<!-- 实心 -->
<solid
android:color=
"#E9DDD3"
/>
<padding
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
android:bottom=
"8dp"
/>
</shape>
</item>
</layer-list>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/bg_wordl_layer_select.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<!-- 边 -->
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#00CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#10CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#20CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#30CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<item>
<shape
android:shape=
"rectangle"
>
<padding
android:bottom=
"1dp"
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
/>
<solid
android:color=
"#50CCCCCC"
/>
<corners
android:radius=
"6dp"
/>
</shape>
</item>
<!-- 中心背景 -->
<item>
<shape
android:shape=
"rectangle"
android:useLevel=
"false"
>
<!-- 实心 -->
<solid
android:color=
"#D3DBEA"
/>
<padding
android:left=
"1dp"
android:right=
"1dp"
android:top=
"0dp"
android:bottom=
"8dp"
/>
</shape>
</item>
</layer-list>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/selector_all_type.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/bg_all_layer_select"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/bg_all_layer_select"
android:state_pressed=
"true"
/>
<item
android:drawable=
"@drawable/bg_all_layer_select"
android:state_focused=
"true"
/>
<item
android:drawable=
"@drawable/bg_all_layer"
/>
</selector>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/selector_excel_type.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/bg_excell_layer_select"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/bg_excell_layer_select"
android:state_pressed=
"true"
/>
<item
android:drawable=
"@drawable/bg_excell_layer_select"
android:state_focused=
"true"
/>
<item
android:drawable=
"@drawable/bg_excell_layer"
/>
</selector>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/selector_file_type_item.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/shape_file_type_item_select"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/shape_file_type_item_select"
android:state_pressed=
"true"
/>
<item
android:drawable=
"@drawable/shape_file_type_item_select"
android:state_focused=
"true"
/>
<item
android:drawable=
"@drawable/shape_file_type_item"
/>
</selector>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/selector_item_bar.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/bg_item_select_shape"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/bg_item_select_shape"
android:state_pressed=
"true"
/>
<item
android:drawable=
"@drawable/bg_item_select_shape"
android:state_focused=
"true"
/>
<item
android:drawable=
"@drawable/bg_item_shape"
/>
</selector>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/selector_pdf_type.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/bg_pdf_layer_select"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/bg_pdf_layer_select"
android:state_pressed=
"true"
/>
<item
android:drawable=
"@drawable/bg_pdf_layer_select"
android:state_focused=
"true"
/>
<item
android:drawable=
"@drawable/bg_pdf_layer"
/>
</selector>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/selector_ppt_type.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/bg_ppt_layer_select"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/bg_ppt_layer_select"
android:state_pressed=
"true"
/>
<item
android:drawable=
"@drawable/bg_ppt_layer_select"
android:state_focused=
"true"
/>
<item
android:drawable=
"@drawable/bg_ppt_layer"
/>
</selector>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/selector_sure_btn.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/bg_btn_sure_select_shape"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/bg_btn_sure_select_shape"
android:state_pressed=
"true"
/>
<item
android:drawable=
"@drawable/bg_btn_sure_select_shape"
android:state_focused=
"true"
/>
<item
android:drawable=
"@drawable/bg_btn_sure_shape"
/>
</selector>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/selector_txt_type.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/bg_txt_layer_select"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/bg_txt_layer_select"
android:state_pressed=
"true"
/>
<item
android:drawable=
"@drawable/bg_txt_layer_select"
android:state_focused=
"true"
/>
<item
android:drawable=
"@drawable/bg_txt_layer"
/>
</selector>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/selector_word_type.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/bg_wordl_layer_select"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/bg_wordl_layer_select"
android:state_pressed=
"true"
/>
<item
android:drawable=
"@drawable/bg_wordl_layer_select"
android:state_focused=
"true"
/>
<item
android:drawable=
"@drawable/bg_wordl_layer"
/>
</selector>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/shape_file_type_item.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<solid
android:color=
"@color/white"
/>
</shape>
\ No newline at end of file
MyDemo3/app/src/main/res/drawable/shape_file_type_item_select.xml
0 → 100644
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<solid
android:color=
"#EBECF1"
/>
</shape>
\ No newline at end of file
MyDemo3/app/src/main/res/layout/activity_battery.xml
View file @
25c5d4d7
...
@@ -467,6 +467,7 @@
...
@@ -467,6 +467,7 @@
android:background=
"#FFFFFF"
>
android:background=
"#FFFFFF"
>
<TextView
<TextView
android:id=
"@+id/battery_go_to_result"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"34dp"
android:layout_height=
"34dp"
android:text=
"Got it"
android:text=
"Got it"
...
...
MyDemo3/app/src/main/res/layout/activity_clean.xml
View file @
25c5d4d7
...
@@ -124,6 +124,7 @@
...
@@ -124,6 +124,7 @@
android:visibility=
"gone"
/>
android:visibility=
"gone"
/>
<ImageView
<ImageView
android:layout_gravity=
"center"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@mipmap/ad"
/>
android:src=
"@mipmap/ad"
/>
...
...
MyDemo3/app/src/main/res/layout/activity_home.xml
View file @
25c5d4d7
...
@@ -18,8 +18,9 @@
...
@@ -18,8 +18,9 @@
<RadioGroup
<RadioGroup
android:id=
"@+id/home_btn_group"
android:id=
"@+id/home_btn_group"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"
60dp
"
android:layout_height=
"
wrap_content
"
android:orientation=
"horizontal"
android:orientation=
"horizontal"
android:paddingTop=
"5dp"
android:background=
"#FFFFFF"
android:background=
"#FFFFFF"
android:layout_alignParentBottom=
"true"
>
android:layout_alignParentBottom=
"true"
>
...
...
MyDemo3/app/src/main/res/layout/activity_image_show.xml
View file @
25c5d4d7
...
@@ -34,7 +34,8 @@
...
@@ -34,7 +34,8 @@
android:layout_centerVertical=
"true"
android:layout_centerVertical=
"true"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:scaleType=
"fitCenter"
android:scaleType=
"fitCenter"
android:layout_height=
"wrap_content"
/>
android:visibility=
"gone"
android:layout_height=
"300dp"
/>
<VideoView
<VideoView
android:id=
"@+id/video_show_view"
android:id=
"@+id/video_show_view"
android:layout_centerVertical=
"true"
android:layout_centerVertical=
"true"
...
...
MyDemo3/app/src/main/res/layout/dialog_custom_layout.xml
View file @
25c5d4d7
...
@@ -69,7 +69,7 @@
...
@@ -69,7 +69,7 @@
android:layout_weight=
"1"
android:layout_weight=
"1"
android:text=
"Sure"
android:text=
"Sure"
android:textSize=
"17dp"
android:textSize=
"17dp"
android:background=
"@drawable/
bg_btn_sure_shape
"
android:background=
"@drawable/
selector_sure_btn
"
android:textColor=
"#FFFFFF"
/>
android:textColor=
"#FFFFFF"
/>
</LinearLayout>
</LinearLayout>
...
...
MyDemo3/app/src/main/res/layout/files_item_layout.xml
View file @
25c5d4d7
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:background=
"@drawable/
bg_item_shape
"
android:background=
"@drawable/
selector_item_bar
"
android:id=
"@+id/item_layout"
android:id=
"@+id/item_layout"
android:layout_height=
"61dp"
>
android:layout_height=
"61dp"
>
...
...
MyDemo3/app/src/main/res/layout/fragment_file_manager.xml
View file @
25c5d4d7
...
@@ -56,7 +56,7 @@
...
@@ -56,7 +56,7 @@
</RelativeLayout>
</RelativeLayout>
<TextView
<TextView
android:layout_width=
"
92dp
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"@string/category"
android:text=
"@string/category"
android:layout_marginStart=
"16dp"
android:layout_marginStart=
"16dp"
...
@@ -81,6 +81,7 @@
...
@@ -81,6 +81,7 @@
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:gravity=
"center"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:background=
"@drawable/selector_file_type_item"
tools:ignore=
"NestedWeights"
>
tools:ignore=
"NestedWeights"
>
<ImageView
<ImageView
...
@@ -100,6 +101,7 @@
...
@@ -100,6 +101,7 @@
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/selector_file_type_item"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<ImageView
<ImageView
...
@@ -119,6 +121,7 @@
...
@@ -119,6 +121,7 @@
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/selector_file_type_item"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<ImageView
<ImageView
...
@@ -146,6 +149,7 @@
...
@@ -146,6 +149,7 @@
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/selector_file_type_item"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<ImageView
<ImageView
...
@@ -166,6 +170,7 @@
...
@@ -166,6 +170,7 @@
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/selector_file_type_item"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<ImageView
<ImageView
...
@@ -185,6 +190,7 @@
...
@@ -185,6 +190,7 @@
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/selector_file_type_item"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<ImageView
<ImageView
...
@@ -229,7 +235,7 @@
...
@@ -229,7 +235,7 @@
android:layout_height=
"82dp"
android:layout_height=
"82dp"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/
bg_all_layer
"
android:background=
"@drawable/
selector_all_type
"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<ImageView
<ImageView
...
@@ -249,7 +255,7 @@
...
@@ -249,7 +255,7 @@
android:layout_height=
"82dp"
android:layout_height=
"82dp"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/
bg_wordl_layer
"
android:background=
"@drawable/
selector_word_type
"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<ImageView
<ImageView
...
@@ -269,7 +275,7 @@
...
@@ -269,7 +275,7 @@
android:layout_height=
"82dp"
android:layout_height=
"82dp"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/
bg_excell_layer
"
android:background=
"@drawable/
selector_excel_type
"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<ImageView
<ImageView
...
@@ -297,7 +303,7 @@
...
@@ -297,7 +303,7 @@
android:layout_height=
"82dp"
android:layout_height=
"82dp"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/
bg_ppt_layer
"
android:background=
"@drawable/
selector_ppt_type
"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<ImageView
<ImageView
...
@@ -317,7 +323,7 @@
...
@@ -317,7 +323,7 @@
android:layout_height=
"82dp"
android:layout_height=
"82dp"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/
bg_pdf_layer
"
android:background=
"@drawable/
selector_pdf_type
"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<ImageView
<ImageView
...
@@ -337,7 +343,7 @@
...
@@ -337,7 +343,7 @@
android:layout_height=
"82dp"
android:layout_height=
"82dp"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:gravity=
"center"
android:gravity=
"center"
android:background=
"@drawable/
bg_txt_layer
"
android:background=
"@drawable/
selector_txt_type
"
android:layout_weight=
"1"
>
android:layout_weight=
"1"
>
<ImageView
<ImageView
...
...
MyDemo3/app/src/main/res/layout/fragment_home.xml
View file @
25c5d4d7
...
@@ -210,6 +210,7 @@
...
@@ -210,6 +210,7 @@
android:orientation=
"vertical"
android:orientation=
"vertical"
android:layout_marginStart=
"16dp"
android:layout_marginStart=
"16dp"
android:layout_marginTop=
"16dp"
android:layout_marginTop=
"16dp"
android:padding=
"1dp"
android:layout_marginEnd=
"16dp"
android:layout_marginEnd=
"16dp"
android:layout_below=
"@+id/home_progress_bar_layout"
>
android:layout_below=
"@+id/home_progress_bar_layout"
>
...
@@ -221,9 +222,11 @@
...
@@ -221,9 +222,11 @@
<LinearLayout
<LinearLayout
android:id=
"@+id/antivirus_btn"
android:id=
"@+id/antivirus_btn"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:elevation=
"3dp"
android:layout_margin=
"4dp"
android:background=
"@drawable/selector_item_bar"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:background=
"@drawable/scan_item_shape"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<ImageView
<ImageView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
...
@@ -242,7 +245,9 @@
...
@@ -242,7 +245,9 @@
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:background=
"@drawable/scan_item_shape"
android:elevation=
"3dp"
android:layout_margin=
"4dp"
android:background=
"@drawable/selector_item_bar"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<ImageView
<ImageView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
...
@@ -259,6 +264,7 @@
...
@@ -259,6 +264,7 @@
</LinearLayout>
</LinearLayout>
<LinearLayout
<LinearLayout
android:layout_marginTop=
"8dp"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:orientation=
"horizontal"
android:orientation=
"horizontal"
android:layout_weight=
"1"
android:layout_weight=
"1"
...
@@ -266,9 +272,11 @@
...
@@ -266,9 +272,11 @@
<LinearLayout
<LinearLayout
android:id=
"@+id/scan_large_files"
android:id=
"@+id/scan_large_files"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_margin=
"4dp"
android:elevation=
"3dp"
android:background=
"@drawable/selector_item_bar"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:background=
"@drawable/scan_item_shape"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<ImageView
<ImageView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
...
@@ -308,8 +316,10 @@
...
@@ -308,8 +316,10 @@
android:id=
"@+id/scan_for_duplicate_picture"
android:id=
"@+id/scan_for_duplicate_picture"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_margin=
"4dp"
android:elevation=
"3dp"
android:background=
"@drawable/selector_item_bar"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:background=
"@drawable/scan_item_shape"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<ImageView
<ImageView
android:layout_weight=
"0.1"
android:layout_weight=
"0.1"
...
@@ -348,6 +358,7 @@
...
@@ -348,6 +358,7 @@
<RelativeLayout
<RelativeLayout
android:layout_alignParentBottom=
"true"
android:layout_alignParentBottom=
"true"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_marginBottom=
"12dp"
android:layout_height=
"wrap_content"
>
android:layout_height=
"wrap_content"
>
<!-- <include-->
<!-- <include-->
<!-- layout="@layout/ad_layout"/>-->
<!-- layout="@layout/ad_layout"/>-->
...
...
MyDemo3/app/src/main/res/layout/result_layout.xml
View file @
25c5d4d7
...
@@ -73,10 +73,9 @@
...
@@ -73,10 +73,9 @@
<LinearLayout
<LinearLayout
android:layout_marginTop=
"
7
5dp"
android:layout_marginTop=
"
15
5dp"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentBottom=
"true"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<include
layout=
"@layout/ad_layout"
/>
<include
layout=
"@layout/ad_layout"
/>
...
@@ -88,6 +87,7 @@
...
@@ -88,6 +87,7 @@
android:layout_marginStart=
"16dp"
android:layout_marginStart=
"16dp"
android:layout_marginTop=
"8dp"
android:layout_marginTop=
"8dp"
android:layout_marginEnd=
"16dp"
android:layout_marginEnd=
"16dp"
android:elevation=
"10dp"
android:background=
"@drawable/bg_item_shape"
>
android:background=
"@drawable/bg_item_shape"
>
<LinearLayout
<LinearLayout
...
@@ -154,6 +154,7 @@
...
@@ -154,6 +154,7 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"16dp"
android:layout_marginStart=
"16dp"
android:layout_marginTop=
"8dp"
android:layout_marginTop=
"8dp"
android:elevation=
"10dp"
android:layout_marginEnd=
"16dp"
android:layout_marginEnd=
"16dp"
android:background=
"@drawable/bg_item_shape"
>
android:background=
"@drawable/bg_item_shape"
>
...
@@ -220,6 +221,7 @@
...
@@ -220,6 +221,7 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"16dp"
android:layout_marginStart=
"16dp"
android:elevation=
"10dp"
android:layout_marginTop=
"8dp"
android:layout_marginTop=
"8dp"
android:layout_marginEnd=
"16dp"
android:layout_marginEnd=
"16dp"
android:background=
"@drawable/bg_item_shape"
>
android:background=
"@drawable/bg_item_shape"
>
...
@@ -286,6 +288,7 @@
...
@@ -286,6 +288,7 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"16dp"
android:layout_marginStart=
"16dp"
android:layout_marginTop=
"8dp"
android:layout_marginTop=
"8dp"
android:elevation=
"10dp"
android:layout_marginEnd=
"16dp"
android:layout_marginEnd=
"16dp"
android:background=
"@drawable/bg_item_shape"
>
android:background=
"@drawable/bg_item_shape"
>
...
@@ -351,6 +354,7 @@
...
@@ -351,6 +354,7 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"16dp"
android:layout_marginStart=
"16dp"
android:layout_marginTop=
"8dp"
android:layout_marginTop=
"8dp"
android:elevation=
"10dp"
android:layout_marginEnd=
"16dp"
android:layout_marginEnd=
"16dp"
android:background=
"@drawable/bg_item_shape"
>
android:background=
"@drawable/bg_item_shape"
>
...
...
MyDemo3/app/src/main/res/mipmap-hdpi/apk.jpg
deleted
100644 → 0
View file @
01c820bc
8.68 KB
MyDemo3/app/src/main/res/mipmap-hdpi/apk.png
0 → 100644
View file @
25c5d4d7
6.95 KB
MyDemo3/app/src/main/res/mipmap-mdpi/apk.jpg
deleted
100644 → 0
View file @
01c820bc
5.4 KB
MyDemo3/app/src/main/res/mipmap-mdpi/apk.png
0 → 100644
View file @
25c5d4d7
3.38 KB
MyDemo3/app/src/main/res/mipmap-xhdpi/apk.jpg
deleted
100644 → 0
View file @
01c820bc
11.7 KB
MyDemo3/app/src/main/res/mipmap-xhdpi/apk.png
0 → 100644
View file @
25c5d4d7
11.1 KB
MyDemo3/app/src/main/res/mipmap-xxhdpi/apk.jpg
deleted
100644 → 0
View file @
01c820bc
19.8 KB
MyDemo3/app/src/main/res/mipmap-xxhdpi/apk.png
0 → 100644
View file @
25c5d4d7
22.7 KB
MyDemo3/app/src/main/res/mipmap-xxxhdpi/apk.jpg
deleted
100644 → 0
View file @
01c820bc
32 KB
MyDemo3/app/src/main/res/mipmap-xxxhdpi/apk.png
0 → 100644
View file @
25c5d4d7
34.1 KB
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