From 6a1f978e3a7da8abc4937e4429dc578f2145ad6b Mon Sep 17 00:00:00 2001 From: litingting Date: Mon, 26 Jan 2026 15:01:50 +0800 Subject: [PATCH] V1.0(1) --- app/FunPrankSounds | Bin 0 -> 2578 bytes app/build.gradle.kts | 10 +-- app/keystore.properties | 12 ++-- app/src/main/AndroidManifest.xml | 17 ++--- .../pranksounds/activity/AcCategoryList.java | 62 ----------------- .../pranksounds/activity/ListActivity.java | 63 ++++++++++++++++++ .../{AcMain.java => OneActivity.java} | 58 ++++++++-------- .../{AcPlayPranks.java => PlayActivity.java} | 45 +++++++------ .../{AcSplashUi.java => WelActivity.java} | 11 ++- .../CollectionAdapter.java} | 32 ++++----- .../CollectionFragment.java} | 28 ++++---- .../dataListener/OnClickItemListener.java | 6 -- .../dataListener/OnClickTimerListener.java | 6 -- .../listener/ClickSoundsListener.java | 6 ++ .../listener/ClickTimerListener.java | 6 ++ .../ObjectBoxMan.java | 2 +- .../OnUpdateRecordingTime.java | 2 +- .../{dataListener => listener}/PrankBean.java | 2 +- .../SoundsWrapper.java | 2 +- .../ListAdapter.java} | 26 ++++---- .../{AdapterMain.java => MainAdapter.java} | 20 +++--- .../{FragmentMain.java => MainFragment.java} | 20 +++--- .../MineFragment.java} | 30 ++++----- .../RecordingActivity.java} | 40 +++++------ .../AcSave.java => mine/SaveActivity.java} | 22 +++--- .../com/fun/wave/pranksounds/utils/App.java | 10 +-- .../utils/{MyUtils.java => Common.java} | 8 +-- .../utils/{MyItemSpace.java => ItemDec.java} | 4 +- .../utils/{MyTv.java => MineTextView.java} | 8 +-- .../wave/pranksounds/utils/PopupClock.java | 18 ++--- ...{MyRecorderUtils.java => RecordUtils.java} | 6 +- .../{CustomRippleView.kt => RippleView.kt} | 2 +- ...drawable_bg_btn.xml => bg_button_save.xml} | 0 ...able_bg_edittext.xml => bg_stoke_name.xml} | 0 ...e_red_like.xml => collection_selected.xml} | 0 ...y_like_0.xml => collection_unselected.xml} | 0 app/src/main/res/drawable/drawable_looper.xml | 6 -- .../{drawable_back_00.xml => ic_back.xml} | 0 ...le_delete.xml => ic_remove_collection.xml} | 0 .../{drawable_timer_1.xml => icon_timer.xml} | 0 ...wable_volume_white.xml => icon_volume.xml} | 0 ...e_image_empty.xml => image_empty_data.xml} | 0 ...{drawable_loop_0.xml => loop_selected.xml} | 0 ...rawable_loop_1.xml => loop_unselected.xml} | 0 ...drawable_welcome_pb.xml => pb_welcome.xml} | 0 ...wable_layer_sounds.xml => rect_sounds.xml} | 0 ...ble_bg_timer.xml => rect_timer_dialog.xml} | 0 app/src/main/res/drawable/selector_like.xml | 6 -- .../main/res/drawable/status_collection.xml | 6 ++ app/src/main/res/drawable/status_looper.xml | 6 ++ ...ike_adapter.xml => collection_adapter.xml} | 4 +- ...gment_like.xml => collection_fragment.xml} | 4 +- ...ac_category_list.xml => list_activity.xml} | 6 +- ...gory_list_adapter.xml => list_adapter.xml} | 2 +- app/src/main/res/layout/main_adapter.xml | 2 +- .../{fragment_main.xml => main_fragment.xml} | 2 +- ...{fragment_custom.xml => mine_fragment.xml} | 6 +- .../layout/{ac_main.xml => one_activity.xml} | 2 +- .../{ac_play_pranks.xml => play_activity.xml} | 20 +++--- app/src/main/res/layout/popup_clock.xml | 14 ++-- ...c_recording.xml => recording_activity.xml} | 6 +- .../layout/{ac_save.xml => save_activity.xml} | 14 ++-- .../{ac_splash_ui.xml => wel_activity.xml} | 6 +- build.gradle.kts | 1 - 64 files changed, 346 insertions(+), 351 deletions(-) create mode 100644 app/FunPrankSounds delete mode 100644 app/src/main/java/com/fun/wave/pranksounds/activity/AcCategoryList.java create mode 100644 app/src/main/java/com/fun/wave/pranksounds/activity/ListActivity.java rename app/src/main/java/com/fun/wave/pranksounds/activity/{AcMain.java => OneActivity.java} (77%) rename app/src/main/java/com/fun/wave/pranksounds/activity/{AcPlayPranks.java => PlayActivity.java} (84%) rename app/src/main/java/com/fun/wave/pranksounds/activity/{AcSplashUi.java => WelActivity.java} (77%) rename app/src/main/java/com/fun/wave/pranksounds/{like/AdapterLike.java => collection/CollectionAdapter.java} (74%) rename app/src/main/java/com/fun/wave/pranksounds/{like/FragmentLike.java => collection/CollectionFragment.java} (72%) delete mode 100644 app/src/main/java/com/fun/wave/pranksounds/dataListener/OnClickItemListener.java delete mode 100644 app/src/main/java/com/fun/wave/pranksounds/dataListener/OnClickTimerListener.java create mode 100644 app/src/main/java/com/fun/wave/pranksounds/listener/ClickSoundsListener.java create mode 100644 app/src/main/java/com/fun/wave/pranksounds/listener/ClickTimerListener.java rename app/src/main/java/com/fun/wave/pranksounds/{dataListener => listener}/ObjectBoxMan.java (98%) rename app/src/main/java/com/fun/wave/pranksounds/{utils => listener}/OnUpdateRecordingTime.java (64%) rename app/src/main/java/com/fun/wave/pranksounds/{dataListener => listener}/PrankBean.java (96%) rename app/src/main/java/com/fun/wave/pranksounds/{dataListener => listener}/SoundsWrapper.java (95%) rename app/src/main/java/com/fun/wave/pranksounds/{activity/AdapterCategoryList.java => main/ListAdapter.java} (68%) rename app/src/main/java/com/fun/wave/pranksounds/main/{AdapterMain.java => MainAdapter.java} (76%) rename app/src/main/java/com/fun/wave/pranksounds/main/{FragmentMain.java => MainFragment.java} (66%) rename app/src/main/java/com/fun/wave/pranksounds/{custom/FragmentCustom.java => mine/MineFragment.java} (64%) rename app/src/main/java/com/fun/wave/pranksounds/{custom/AcRecording.java => mine/RecordingActivity.java} (65%) rename app/src/main/java/com/fun/wave/pranksounds/{custom/AcSave.java => mine/SaveActivity.java} (89%) rename app/src/main/java/com/fun/wave/pranksounds/utils/{MyUtils.java => Common.java} (97%) rename app/src/main/java/com/fun/wave/pranksounds/utils/{MyItemSpace.java => ItemDec.java} (96%) rename app/src/main/java/com/fun/wave/pranksounds/utils/{MyTv.java => MineTextView.java} (72%) rename app/src/main/java/com/fun/wave/pranksounds/utils/{MyRecorderUtils.java => RecordUtils.java} (94%) rename app/src/main/java/com/fun/wave/pranksounds/utils/{CustomRippleView.kt => RippleView.kt} (98%) rename app/src/main/res/drawable/{drawable_bg_btn.xml => bg_button_save.xml} (100%) rename app/src/main/res/drawable/{drawable_bg_edittext.xml => bg_stoke_name.xml} (100%) rename app/src/main/res/drawable/{drawable_red_like.xml => collection_selected.xml} (100%) rename app/src/main/res/drawable/{drawable_play_like_0.xml => collection_unselected.xml} (100%) delete mode 100644 app/src/main/res/drawable/drawable_looper.xml rename app/src/main/res/drawable/{drawable_back_00.xml => ic_back.xml} (100%) rename app/src/main/res/drawable/{drawable_delete.xml => ic_remove_collection.xml} (100%) rename app/src/main/res/drawable/{drawable_timer_1.xml => icon_timer.xml} (100%) rename app/src/main/res/drawable/{drawable_volume_white.xml => icon_volume.xml} (100%) rename app/src/main/res/drawable/{drawable_image_empty.xml => image_empty_data.xml} (100%) rename app/src/main/res/drawable/{drawable_loop_0.xml => loop_selected.xml} (100%) rename app/src/main/res/drawable/{drawable_loop_1.xml => loop_unselected.xml} (100%) rename app/src/main/res/drawable/{drawable_welcome_pb.xml => pb_welcome.xml} (100%) rename app/src/main/res/drawable/{drawable_layer_sounds.xml => rect_sounds.xml} (100%) rename app/src/main/res/drawable/{drawable_bg_timer.xml => rect_timer_dialog.xml} (100%) delete mode 100644 app/src/main/res/drawable/selector_like.xml create mode 100644 app/src/main/res/drawable/status_collection.xml create mode 100644 app/src/main/res/drawable/status_looper.xml rename app/src/main/res/layout/{like_adapter.xml => collection_adapter.xml} (94%) rename app/src/main/res/layout/{fragment_like.xml => collection_fragment.xml} (94%) rename app/src/main/res/layout/{ac_category_list.xml => list_activity.xml} (88%) rename app/src/main/res/layout/{category_list_adapter.xml => list_adapter.xml} (96%) rename app/src/main/res/layout/{fragment_main.xml => main_fragment.xml} (94%) rename app/src/main/res/layout/{fragment_custom.xml => mine_fragment.xml} (89%) rename app/src/main/res/layout/{ac_main.xml => one_activity.xml} (97%) rename app/src/main/res/layout/{ac_play_pranks.xml => play_activity.xml} (91%) rename app/src/main/res/layout/{ac_recording.xml => recording_activity.xml} (95%) rename app/src/main/res/layout/{ac_save.xml => save_activity.xml} (91%) rename app/src/main/res/layout/{ac_splash_ui.xml => wel_activity.xml} (89%) diff --git a/app/FunPrankSounds b/app/FunPrankSounds new file mode 100644 index 0000000000000000000000000000000000000000..c4ee33d5e496e66388fead68e735a0bbfe129344 GIT binary patch literal 2578 zcma);X*d*W8^>qNVvv1^B1_0p%-FYREG2tHvUAYbQiwwu%uGW_$6iD@mSh=($TlI% z*hcnUh^#|QoUy&$*Q80mFH|8Y0~1E(jx1*|q$TN%x6n8&n2{OB@V9VZ<3I?B5d^m>>XzAe70OU;uOn zfq~Ls4hcW;Y}>LU^B0>TFF&l5L%>)t1@6uc_@gX@RO(GMX)w(@zLRpO$Ma?wB2b+My!n4$mbgsA{e3@1+`P1OijkDRb`qCox2W9~>9Z+7aL1+o%52xOTHWPV0F$ z+kgjs2ULq8V!3>pXQf4t3NFnGDIe+^MqS!SlmjD#?{+Db?@FzAbBHaKTPsF~(SK&3 z+HBs>)upoyo^3y&6E8=}gk}KiTUQ0@XUE24R9uot1%957((4)HP&~??v+k(3Z$9l3 zAWzOu1x+OEq0RJs^{xsXTa)w}Znf=9H9rYWUK`LXWBXpj_`@8AtdE*M!+EH<(js3) z3iCCEmewD?QRWM2Om!Xj&U`Fn)Q}_%sHwEjc{y!xC7w@Fk6@eO><`{C2$iLHw*-Z? z%H1k@bndKk<^-(qD6t`-Prn#U3r(AJ{as^Xn-Zm&F!V6D&9`ujpdzYNr1WIw()6E+ zl8$u)M?*45mX2E=1wTb(#YVXQu#%xz0D6kPO6&w;ASU;|*%(BL5I;^?>511YL8)uc zt!;gq`Qxe!18|wHbD!Ky8Gpa}M>xfCtI|Buiqx@M4Q1MT%0h#|20G#zDmro?JmG5q ziIc9Pq6UfKXPe1Y!E#=x*yswA^e5h#0iz5jhr}^J#L|@4ypT$vL+qf$Wc%XbVE;+6 zVNkD-T4z=n4jED(N6Qy{;PdY3`M^TOqkjTxrxpk|jyTwV8k$xY6T zSzrQ@#gT3`=G)_{hgN+-CCI1G$fDYv;E-useprk#azyB=j@KRHFk1)%#F4Fgw;d^Z+G1szf;D`(T=V`|xek_W1^bnaK_J2jMd^Dwx!omB4Cw3#H@y zq8~I7%FfhQ{h&RhX7Oz|8CP8Xg%jil(qBYJ_ZS~8W**9_eG7P zfu$g^wuMjX$UEtI!Okgqgn-OCLU3N|OV)QeU%fA4&Yf6fdHyxJT1_a<1>r~8`Q<(; zC-Y?L3N4J~>Cz^s57bb+uE~!(6{9}QU#&OsB6H;@ewm9PRrW2Fm97id6UND`ekrWs z<;M*rW}FvM#lHN3er@==sq-gPJJm+uiFZy7GRk#04!Kj(9 z3IZ+hBS1HOLyTXZlRds@$E%XY%VHEiBU;1z*6*ZhQK=3nNvORh1P~6_w;wRg@7}(7>-pjL>W>sO1zjF#rLl<-^|{;QtD6`q$tS zgRNxSl!M#|7HKx|1xsbX{}bSq#j1={1#1E3u^fQ2KN}(f3%aKB)j{1kTl64&xIu8T zc*e~)1D9mppZ~+@lfJ6Hm`#X+_D$na(>|b4v?PMh&Ac?ca|(TsvVk^eQoXq2FLp_pjvk6;yD(-$5Dr@mp=S~=J`46Aia2F zG1^)H8Rzoe3agcqjBm}!s6Eu!ILB>d19&DX?)GNCIW%t=e6RAk{uIR`K2%&p!?md= zfjf;Z_FZ{|m$KyXGcX!# z8J;+pvQx*G=mcNsb#Tx3W*p*TJy>>NEG~L1X$P|^?h!$CeMuraN!jd^H0@EsfWeIb zo${^L++y!ZZKe(p(br1PWo&N5^yxaOm-vwC@JD;Cj}P>VeN}K~yoDj1WF>4+qQk;A zHy+%tp2kVoX=O!@2mm|x4j13e2yVs%Ur7} z9f#6wVLuzTHWS`emCO8Ea)VwegsK=zMP)HQ7m>CQsC0%qS40&e2MiLUA|B@^rpPYB zPh6yg2TLx;6>XsPEJSY|(%K$n!Qat(Mdyq$AhrtBVB|N>B&eX3F~c+t6u6crs+h2Q z1yicBR^JojDxC$r$FgV_L-iNHHI%UOCm9|%6%5TmeHUKA;SuOe3-|M0#~oB(p7Qy7jj^D#-!hobN1HkJe{jHh + android:maxSdkVersion="32" + tools:ignore="ScopedStorage" /> diff --git a/app/src/main/java/com/fun/wave/pranksounds/activity/AcCategoryList.java b/app/src/main/java/com/fun/wave/pranksounds/activity/AcCategoryList.java deleted file mode 100644 index dd742f0..0000000 --- a/app/src/main/java/com/fun/wave/pranksounds/activity/AcCategoryList.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.fun.wave.pranksounds.activity; - -import android.content.Intent; -import android.view.View; - -import androidx.recyclerview.widget.GridLayoutManager; - -import com.fun.wave.pranksounds.base.BaseActivity; -import com.fun.wave.pranksounds.dataListener.SoundsWrapper; -import com.fun.wave.pranksounds.utils.MyItemSpace; -import com.fun.wave.pranksounds.utils.MyUtils; -import com.fun.wave.pranksounds.dataListener.OnClickItemListener; -import com.fun.wave.pranksounds.dataListener.PrankBean; -import com.fun.pranksounds.databinding.AcCategoryListBinding; - -public class AcCategoryList extends BaseActivity implements View.OnClickListener, OnClickItemListener { - - - private SoundsWrapper data; - private int colorIndex; - - - - @Override - protected void init() { - data = (SoundsWrapper) getIntent().getSerializableExtra(MyUtils.KEY_LIST_DATA); - colorIndex = getIntent().getIntExtra(MyUtils.KEY_LIST_COLOR_POS,0); - viewBind.categoryName.setText(data.getName()); - onList(); - viewBind.back.setOnClickListener(this); - } - - @Override - protected AcCategoryListBinding initViewBinding() { - return AcCategoryListBinding.inflate(getLayoutInflater()); - } - - private void onList() { - MyItemSpace itemHelper = new MyItemSpace(5, 5, 0); - viewBind.listRecycler.addItemDecoration(itemHelper); - viewBind.listRecycler.setLayoutManager(new GridLayoutManager(this, 2)); - AdapterCategoryList adapterCategoryList = new AdapterCategoryList(this, data.getPrankBeanList(),0,this); - viewBind.listRecycler.setAdapter(adapterCategoryList); - adapterCategoryList.setColorIndex(colorIndex); - } - - @Override - public void onClick(View v) { - if(v.equals(viewBind.back)){ - finish(); - } - - } - - @Override - public void onClickSoundsListener(PrankBean data) { - Intent intent = new Intent(this, AcPlayPranks.class); - intent.putExtra(MyUtils.KEY_PLAY_DATA, data); - intent.putExtra(MyUtils.KEY_LIST_COLOR_POS, colorIndex); - startActivity(intent); - } -} \ No newline at end of file diff --git a/app/src/main/java/com/fun/wave/pranksounds/activity/ListActivity.java b/app/src/main/java/com/fun/wave/pranksounds/activity/ListActivity.java new file mode 100644 index 0000000..cb8585a --- /dev/null +++ b/app/src/main/java/com/fun/wave/pranksounds/activity/ListActivity.java @@ -0,0 +1,63 @@ +package com.fun.wave.pranksounds.activity; + +import android.content.Intent; +import android.view.View; + +import androidx.recyclerview.widget.GridLayoutManager; + +import com.fun.wave.pranksounds.base.BaseActivity; +import com.fun.wave.pranksounds.databinding.ListActivityBinding; +import com.fun.wave.pranksounds.listener.ClickSoundsListener; +import com.fun.wave.pranksounds.listener.PrankBean; +import com.fun.wave.pranksounds.listener.SoundsWrapper; +import com.fun.wave.pranksounds.main.ListAdapter; +import com.fun.wave.pranksounds.utils.Common; +import com.fun.wave.pranksounds.utils.ItemDec; + +public class ListActivity extends BaseActivity implements View.OnClickListener, ClickSoundsListener { + + + private SoundsWrapper data; + private int colorIndex; + + + + @Override + protected void init() { + data = (SoundsWrapper) getIntent().getSerializableExtra(Common.KEY_LIST_DATA); + colorIndex = getIntent().getIntExtra(Common.KEY_LIST_COLOR_POS,0); + viewBind.categoryName.setText(data.getName()); + onList(); + viewBind.back.setOnClickListener(this); + } + + @Override + protected ListActivityBinding initViewBinding() { + return ListActivityBinding.inflate(getLayoutInflater()); + } + + private void onList() { + ItemDec itemHelper = new ItemDec(5, 5, 0); + viewBind.listRecycler.addItemDecoration(itemHelper); + viewBind.listRecycler.setLayoutManager(new GridLayoutManager(this, 2)); + ListAdapter listAdapter = new ListAdapter(this, data.getPrankBeanList(),0,this); + viewBind.listRecycler.setAdapter(listAdapter); + listAdapter.setColorIndex(colorIndex); + } + + @Override + public void onClick(View v) { + if(v.equals(viewBind.back)){ + finish(); + } + + } + + @Override + public void onClickSoundsListener(PrankBean data) { + Intent intent = new Intent(this, PlayActivity.class); + intent.putExtra(Common.KEY_PLAY_DATA, data); + intent.putExtra(Common.KEY_LIST_COLOR_POS, colorIndex); + startActivity(intent); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/fun/wave/pranksounds/activity/AcMain.java b/app/src/main/java/com/fun/wave/pranksounds/activity/OneActivity.java similarity index 77% rename from app/src/main/java/com/fun/wave/pranksounds/activity/AcMain.java rename to app/src/main/java/com/fun/wave/pranksounds/activity/OneActivity.java index ae6a095..63035d6 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/activity/AcMain.java +++ b/app/src/main/java/com/fun/wave/pranksounds/activity/OneActivity.java @@ -18,16 +18,16 @@ import androidx.fragment.app.Fragment; import androidx.viewpager2.adapter.FragmentStateAdapter; import androidx.viewpager2.widget.ViewPager2; -import com.fun.pranksounds.R; +import com.fun.wave.pranksounds.R; import com.fun.wave.pranksounds.base.BaseActivity; -import com.fun.wave.pranksounds.custom.AcRecording; -import com.fun.wave.pranksounds.custom.AcSave; -import com.fun.wave.pranksounds.custom.FragmentCustom; -import com.fun.pranksounds.databinding.AcMainBinding; -import com.fun.pranksounds.databinding.TabItemLayoutBinding; -import com.fun.wave.pranksounds.like.FragmentLike; -import com.fun.wave.pranksounds.main.FragmentMain; -import com.fun.wave.pranksounds.utils.MyUtils; +import com.fun.wave.pranksounds.collection.CollectionFragment; +import com.fun.wave.pranksounds.databinding.OneActivityBinding; +import com.fun.wave.pranksounds.databinding.TabItemLayoutBinding; +import com.fun.wave.pranksounds.main.MainFragment; +import com.fun.wave.pranksounds.mine.MineFragment; +import com.fun.wave.pranksounds.mine.RecordingActivity; +import com.fun.wave.pranksounds.mine.SaveActivity; +import com.fun.wave.pranksounds.utils.Common; import com.google.android.material.tabs.TabLayout; import com.google.android.material.tabs.TabLayoutMediator; @@ -35,7 +35,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; -public class AcMain extends BaseActivity { +public class OneActivity extends BaseActivity { private ActivityResultLauncher audioPickerLauncher; @@ -70,7 +70,7 @@ public class AcMain extends BaseActivity { if (isGranted) { intentRecordAudio(); } else { - Toast.makeText(AcMain.this, "Recording permission denied", Toast.LENGTH_SHORT).show(); + Toast.makeText(OneActivity.this, "Recording permission denied", Toast.LENGTH_SHORT).show(); } } ); @@ -92,7 +92,7 @@ public class AcMain extends BaseActivity { if (isGranted) { importAudio(); } else { - Toast.makeText(AcMain.this, getString(R.string.permission_denied), Toast.LENGTH_SHORT).show(); + Toast.makeText(OneActivity.this, getString(R.string.permission_denied), Toast.LENGTH_SHORT).show(); } } } @@ -103,9 +103,9 @@ public class AcMain extends BaseActivity { public void onActivityResult(Uri uri) { // Handle the returned Uri if (uri != null) { - long duration = MyUtils.getAudioDuration(AcMain.this, uri); - Intent intent = new Intent(AcMain.this, AcSave.class); - intent.putExtra(AcSave.KEY_Path, uri.toString()); + long duration = Common.getAudioDuration(OneActivity.this, uri); + Intent intent = new Intent(OneActivity.this, SaveActivity.class); + intent.putExtra(SaveActivity.KEY_Path, uri.toString()); // intent.putExtra(AcSave.KEY_Time, duration); startActivity(intent); } @@ -114,20 +114,20 @@ public class AcMain extends BaseActivity { } @Override - protected AcMainBinding initViewBinding() { - return AcMainBinding.inflate(getLayoutInflater()); + protected OneActivityBinding initViewBinding() { + return OneActivityBinding.inflate(getLayoutInflater()); } private void intentRecordAudio() { - Intent intent = new Intent(AcMain.this, AcRecording.class); + Intent intent = new Intent(OneActivity.this, RecordingActivity.class); startActivity(intent); } private void initVp2() { List fragmentList = new ArrayList<>(); - fragmentList.add(FragmentMain.newInstance()); - fragmentList.add(FragmentLike.newInstance()); - fragmentList.add(FragmentCustom.newInstance()); + fragmentList.add(MainFragment.newInstance()); + fragmentList.add(CollectionFragment.newInstance()); + fragmentList.add(MineFragment.newInstance()); viewBind.vp2.setAdapter(new FragmentStateAdapter(this) { @NonNull @Override @@ -202,7 +202,7 @@ public class AcMain extends BaseActivity { @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); - if (requestCode == MyUtils.REQUEST_READ_STORAGE_PERMISSION) { + if (requestCode == Common.REQUEST_READ_STORAGE_PERMISSION) { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { importAudio(); } else { @@ -221,18 +221,18 @@ public class AcMain extends BaseActivity { switch (type) { case 0: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - if (ContextCompat.checkSelfPermission(AcMain.this, MyUtils.permission_read_audio[0]) + if (ContextCompat.checkSelfPermission(OneActivity.this, Common.permission_read_audio[0]) != PackageManager.PERMISSION_GRANTED) { - requestStorePermissionsLauncher.launch(MyUtils.permission_read_audio); + requestStorePermissionsLauncher.launch(Common.permission_read_audio); } else { importAudio(); } } else { - if (ContextCompat.checkSelfPermission(AcMain.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) + if (ContextCompat.checkSelfPermission(OneActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED || - ContextCompat.checkSelfPermission(AcMain.this, Manifest.permission.READ_EXTERNAL_STORAGE) + ContextCompat.checkSelfPermission(OneActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { - requestStorePermissionsLauncher.launch(MyUtils.permission_store); + requestStorePermissionsLauncher.launch(Common.permission_store); } else { importAudio(); } @@ -245,9 +245,9 @@ public class AcMain extends BaseActivity { } private void checkAndRequestAudioPermission() { - if (ContextCompat.checkSelfPermission(AcMain.this, MyUtils.permission_record_audio) + if (ContextCompat.checkSelfPermission(OneActivity.this, Common.permission_record_audio) != PackageManager.PERMISSION_GRANTED) { - requestRecordAudioLauncher.launch(MyUtils.permission_record_audio); + requestRecordAudioLauncher.launch(Common.permission_record_audio); } else { intentRecordAudio(); } diff --git a/app/src/main/java/com/fun/wave/pranksounds/activity/AcPlayPranks.java b/app/src/main/java/com/fun/wave/pranksounds/activity/PlayActivity.java similarity index 84% rename from app/src/main/java/com/fun/wave/pranksounds/activity/AcPlayPranks.java rename to app/src/main/java/com/fun/wave/pranksounds/activity/PlayActivity.java index d5a6e48..8b60b76 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/activity/AcPlayPranks.java +++ b/app/src/main/java/com/fun/wave/pranksounds/activity/PlayActivity.java @@ -12,21 +12,22 @@ import android.view.View; import androidx.recyclerview.widget.LinearLayoutManager; import com.bumptech.glide.Glide; -import com.fun.wave.pranksounds.utils.PopupClock; +import com.fun.wave.pranksounds.R; import com.fun.wave.pranksounds.base.BaseActivity; -import com.fun.wave.pranksounds.utils.MyItemSpace; -import com.fun.wave.pranksounds.utils.MyUtils; -import com.fun.wave.pranksounds.dataListener.ObjectBoxMan; -import com.fun.wave.pranksounds.dataListener.OnClickItemListener; -import com.fun.wave.pranksounds.dataListener.OnClickTimerListener; -import com.fun.wave.pranksounds.dataListener.PrankBean; -import com.fun.pranksounds.R; -import com.fun.pranksounds.databinding.AcPlayPranksBinding; +import com.fun.wave.pranksounds.databinding.PlayActivityBinding; +import com.fun.wave.pranksounds.listener.ClickSoundsListener; +import com.fun.wave.pranksounds.listener.ClickTimerListener; +import com.fun.wave.pranksounds.listener.ObjectBoxMan; +import com.fun.wave.pranksounds.listener.PrankBean; +import com.fun.wave.pranksounds.main.ListAdapter; +import com.fun.wave.pranksounds.utils.Common; +import com.fun.wave.pranksounds.utils.ItemDec; +import com.fun.wave.pranksounds.utils.PopupClock; import java.io.IOException; import java.util.List; -public class AcPlayPranks extends BaseActivity implements View.OnClickListener, OnClickTimerListener, OnClickItemListener { +public class PlayActivity extends BaseActivity implements View.OnClickListener, ClickTimerListener, ClickSoundsListener { @@ -43,8 +44,8 @@ public class AcPlayPranks extends BaseActivity implements V @Override protected void init() { - PrankBean = (PrankBean) getIntent().getSerializableExtra(MyUtils.KEY_PLAY_DATA); - color = getIntent().getIntExtra(MyUtils.KEY_LIST_COLOR_POS,0); + PrankBean = (PrankBean) getIntent().getSerializableExtra(Common.KEY_PLAY_DATA); + color = getIntent().getIntExtra(Common.KEY_LIST_COLOR_POS,0); initAudio(); String covert = PrankBean.getCovert(); if (covert != null && !covert.isEmpty()) { @@ -61,7 +62,7 @@ public class AcPlayPranks extends BaseActivity implements V viewBind.imLike.setOnClickListener(this); viewBind.imLoop.setOnClickListener(this); viewBind.imTimer.setOnClickListener(this); - MyUtils.setVolume(this, viewBind.seekbar); + Common.setVolume(this, viewBind.seekbar); initLike(); loadMore(); @@ -69,8 +70,8 @@ public class AcPlayPranks extends BaseActivity implements V } @Override - protected AcPlayPranksBinding initViewBinding() { - return AcPlayPranksBinding.inflate(getLayoutInflater()); + protected PlayActivityBinding initViewBinding() { + return PlayActivityBinding.inflate(getLayoutInflater()); } private void stopCountDown() { @@ -120,12 +121,12 @@ public class AcPlayPranks extends BaseActivity implements V } private void loadMore() { List more = ObjectBoxMan.getMore(); - MyItemSpace itemHelper = new MyItemSpace(0, 0, (int) MyUtils.dpToPx(3)); - AdapterCategoryList adapterCategoryList = new AdapterCategoryList(this, more, 1, this); + ItemDec itemHelper = new ItemDec(0, 0, (int) Common.dpToPx(3)); + ListAdapter listAdapter = new ListAdapter(this, more, 1, this); viewBind.moreRecycler.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false)); - viewBind.moreRecycler.setAdapter(adapterCategoryList); + viewBind.moreRecycler.setAdapter(listAdapter); viewBind.moreRecycler.addItemDecoration(itemHelper); - adapterCategoryList.setColorIndex(color); + listAdapter.setColorIndex(color); } private void initAudio() { @@ -205,7 +206,7 @@ public class AcPlayPranks extends BaseActivity implements V mediaPlayer.setLooping(viewBind.imLoop.isSelected()); } else if (v.equals(viewBind.imTimer)) { if (popupClock == null) { - popupClock = new PopupClock(AcPlayPranks.this, this); + popupClock = new PopupClock(PlayActivity.this, this); } popupClock.showTop(viewBind.imTimer); } @@ -237,8 +238,8 @@ public class AcPlayPranks extends BaseActivity implements V @Override public void onClickSoundsListener(PrankBean data) { - Intent intent = new Intent(this, AcPlayPranks.class); - intent.putExtra(MyUtils.KEY_PLAY_DATA, data); + Intent intent = new Intent(this, PlayActivity.class); + intent.putExtra(Common.KEY_PLAY_DATA, data); startActivity(intent); finish(); } diff --git a/app/src/main/java/com/fun/wave/pranksounds/activity/AcSplashUi.java b/app/src/main/java/com/fun/wave/pranksounds/activity/WelActivity.java similarity index 77% rename from app/src/main/java/com/fun/wave/pranksounds/activity/AcSplashUi.java rename to app/src/main/java/com/fun/wave/pranksounds/activity/WelActivity.java index dc7ad75..0b9d4d6 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/activity/AcSplashUi.java +++ b/app/src/main/java/com/fun/wave/pranksounds/activity/WelActivity.java @@ -3,11 +3,10 @@ package com.fun.wave.pranksounds.activity; import android.content.Intent; import android.os.CountDownTimer; - import com.fun.wave.pranksounds.base.BaseActivity; -import com.fun.pranksounds.databinding.AcSplashUiBinding; +import com.fun.wave.pranksounds.databinding.WelActivityBinding; -public class AcSplashUi extends BaseActivity { +public class WelActivity extends BaseActivity { private CountDownTimer countDownTimer; @Override @@ -29,13 +28,13 @@ public class AcSplashUi extends BaseActivity { } @Override - protected AcSplashUiBinding initViewBinding() { - return AcSplashUiBinding.inflate(getLayoutInflater()); + protected WelActivityBinding initViewBinding() { + return WelActivityBinding.inflate(getLayoutInflater()); } private void welcomeMain() { viewBind.loadingPb.setProgress(100); - Intent intent = new Intent(this, AcMain.class); + Intent intent = new Intent(this, OneActivity.class); startActivity(intent); finish(); } diff --git a/app/src/main/java/com/fun/wave/pranksounds/like/AdapterLike.java b/app/src/main/java/com/fun/wave/pranksounds/collection/CollectionAdapter.java similarity index 74% rename from app/src/main/java/com/fun/wave/pranksounds/like/AdapterLike.java rename to app/src/main/java/com/fun/wave/pranksounds/collection/CollectionAdapter.java index ee06d54..f715688 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/like/AdapterLike.java +++ b/app/src/main/java/com/fun/wave/pranksounds/collection/CollectionAdapter.java @@ -1,4 +1,4 @@ -package com.fun.wave.pranksounds.like; +package com.fun.wave.pranksounds.collection; import android.content.Context; import android.content.Intent; @@ -10,18 +10,18 @@ import androidx.core.content.ContextCompat; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; -import com.fun.wave.pranksounds.activity.AcPlayPranks; -import com.fun.wave.pranksounds.dataListener.PrankBean; -import com.fun.wave.pranksounds.dataListener.ObjectBoxMan; -import com.fun.wave.pranksounds.utils.MyUtils; -import com.fun.pranksounds.R; -import com.fun.pranksounds.databinding.LikeAdapterBinding; +import com.fun.wave.pranksounds.R; +import com.fun.wave.pranksounds.activity.PlayActivity; +import com.fun.wave.pranksounds.databinding.CollectionAdapterBinding; +import com.fun.wave.pranksounds.listener.ObjectBoxMan; +import com.fun.wave.pranksounds.listener.PrankBean; +import com.fun.wave.pranksounds.utils.Common; import java.io.File; import java.util.List; -public class AdapterLike extends RecyclerView.Adapter { +public class CollectionAdapter extends RecyclerView.Adapter { private List mValues; private Context mCOn; @@ -29,7 +29,7 @@ public class AdapterLike extends RecyclerView.Adapter { - public AdapterLike(Context context, List items, boolean showDelete) { + public CollectionAdapter(Context context, List items, boolean showDelete) { mValues = items; mCOn = context; this.showDelete = showDelete; @@ -45,7 +45,7 @@ public class AdapterLike extends RecyclerView.Adapter { @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { - return new ViewHolder(LikeAdapterBinding.inflate(LayoutInflater.from(parent.getContext()), parent, false)); + return new ViewHolder(CollectionAdapterBinding.inflate(LayoutInflater.from(parent.getContext()), parent, false)); @@ -56,7 +56,7 @@ public class AdapterLike extends RecyclerView.Adapter { PrankBean PrankBean = mValues.get(position); holder.vb.ttvName.setText(PrankBean.getName()); int colorIndex = PrankBean.getColorIndex(); - holder.vb.layout.setBackground(ContextCompat.getDrawable(mCOn, MyUtils.childBgs[colorIndex])); + holder.vb.layout.setBackground(ContextCompat.getDrawable(mCOn, Common.childBgs[colorIndex])); if (PrankBean.isCustomization()) { Glide.with(mCOn).load(R.drawable.image_sounds).into(holder.vb.image); } else { @@ -98,9 +98,9 @@ public class AdapterLike extends RecyclerView.Adapter { holder.vb.layout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - Intent intent = new Intent(mCOn, AcPlayPranks.class); - intent.putExtra(MyUtils.KEY_PLAY_DATA, PrankBean); - intent.putExtra(MyUtils.KEY_LIST_COLOR_POS, colorIndex); + Intent intent = new Intent(mCOn, PlayActivity.class); + intent.putExtra(Common.KEY_PLAY_DATA, PrankBean); + intent.putExtra(Common.KEY_LIST_COLOR_POS, colorIndex); mCOn.startActivity(intent); } }); @@ -113,9 +113,9 @@ public class AdapterLike extends RecyclerView.Adapter { public class ViewHolder extends RecyclerView.ViewHolder { - public LikeAdapterBinding vb; + public CollectionAdapterBinding vb; - public ViewHolder(LikeAdapterBinding binding) { + public ViewHolder(CollectionAdapterBinding binding) { super(binding.getRoot()); vb = binding; } diff --git a/app/src/main/java/com/fun/wave/pranksounds/like/FragmentLike.java b/app/src/main/java/com/fun/wave/pranksounds/collection/CollectionFragment.java similarity index 72% rename from app/src/main/java/com/fun/wave/pranksounds/like/FragmentLike.java rename to app/src/main/java/com/fun/wave/pranksounds/collection/CollectionFragment.java index 99ea6cd..a1a2139 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/like/FragmentLike.java +++ b/app/src/main/java/com/fun/wave/pranksounds/collection/CollectionFragment.java @@ -1,4 +1,4 @@ -package com.fun.wave.pranksounds.like; +package com.fun.wave.pranksounds.collection; import android.os.Bundle; import android.util.Log; @@ -10,24 +10,24 @@ import androidx.fragment.app.Fragment; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.fun.wave.pranksounds.utils.MyItemSpace; -import com.fun.wave.pranksounds.dataListener.ObjectBoxMan; -import com.fun.wave.pranksounds.dataListener.PrankBean; -import com.fun.pranksounds.databinding.FragmentLikeBinding; +import com.fun.wave.pranksounds.databinding.CollectionFragmentBinding; +import com.fun.wave.pranksounds.listener.ObjectBoxMan; +import com.fun.wave.pranksounds.listener.PrankBean; +import com.fun.wave.pranksounds.utils.ItemDec; import java.util.List; -public class FragmentLike extends Fragment { +public class CollectionFragment extends Fragment { - private AdapterLike adapter; + private CollectionAdapter adapter; - public FragmentLike() { + public CollectionFragment() { } @SuppressWarnings("unused") - public static FragmentLike newInstance() { - FragmentLike fragment = new FragmentLike(); + public static CollectionFragment newInstance() { + CollectionFragment fragment = new CollectionFragment(); Bundle args = new Bundle(); fragment.setArguments(args); return fragment; @@ -38,12 +38,12 @@ public class FragmentLike extends Fragment { super.onCreate(savedInstanceState); } - private FragmentLikeBinding collectBinding; + private CollectionFragmentBinding collectBinding; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - collectBinding = FragmentLikeBinding.inflate(getLayoutInflater()); + collectBinding = CollectionFragmentBinding.inflate(getLayoutInflater()); RecyclerView recyclerView = collectBinding.list; recyclerView.setLayoutManager(new GridLayoutManager(requireContext(), 2)); List all = ObjectBoxMan.getAllLike(); @@ -54,8 +54,8 @@ public class FragmentLike extends Fragment { collectBinding.layoutEmpty.setVisibility(View.GONE); collectBinding.list.setVisibility(View.VISIBLE); } - adapter = new AdapterLike(requireContext(), all,false); - MyItemSpace itemHelper = new MyItemSpace(7, 7, 7); + adapter = new CollectionAdapter(requireContext(), all,false); + ItemDec itemHelper = new ItemDec(7, 7, 7); recyclerView.addItemDecoration(itemHelper); recyclerView.setAdapter(adapter); diff --git a/app/src/main/java/com/fun/wave/pranksounds/dataListener/OnClickItemListener.java b/app/src/main/java/com/fun/wave/pranksounds/dataListener/OnClickItemListener.java deleted file mode 100644 index d821e30..0000000 --- a/app/src/main/java/com/fun/wave/pranksounds/dataListener/OnClickItemListener.java +++ /dev/null @@ -1,6 +0,0 @@ -package com.fun.wave.pranksounds.dataListener; - -public interface OnClickItemListener { - - void onClickSoundsListener(PrankBean data); -} diff --git a/app/src/main/java/com/fun/wave/pranksounds/dataListener/OnClickTimerListener.java b/app/src/main/java/com/fun/wave/pranksounds/dataListener/OnClickTimerListener.java deleted file mode 100644 index 5834018..0000000 --- a/app/src/main/java/com/fun/wave/pranksounds/dataListener/OnClickTimerListener.java +++ /dev/null @@ -1,6 +0,0 @@ -package com.fun.wave.pranksounds.dataListener; - -public interface OnClickTimerListener { - - void onClickTimerListener(long time); -} diff --git a/app/src/main/java/com/fun/wave/pranksounds/listener/ClickSoundsListener.java b/app/src/main/java/com/fun/wave/pranksounds/listener/ClickSoundsListener.java new file mode 100644 index 0000000..cc0febc --- /dev/null +++ b/app/src/main/java/com/fun/wave/pranksounds/listener/ClickSoundsListener.java @@ -0,0 +1,6 @@ +package com.fun.wave.pranksounds.listener; + +public interface ClickSoundsListener { + + void onClickSoundsListener(PrankBean data); +} diff --git a/app/src/main/java/com/fun/wave/pranksounds/listener/ClickTimerListener.java b/app/src/main/java/com/fun/wave/pranksounds/listener/ClickTimerListener.java new file mode 100644 index 0000000..6ab56dd --- /dev/null +++ b/app/src/main/java/com/fun/wave/pranksounds/listener/ClickTimerListener.java @@ -0,0 +1,6 @@ +package com.fun.wave.pranksounds.listener; + +public interface ClickTimerListener { + + void onClickTimerListener(long time); +} diff --git a/app/src/main/java/com/fun/wave/pranksounds/dataListener/ObjectBoxMan.java b/app/src/main/java/com/fun/wave/pranksounds/listener/ObjectBoxMan.java similarity index 98% rename from app/src/main/java/com/fun/wave/pranksounds/dataListener/ObjectBoxMan.java rename to app/src/main/java/com/fun/wave/pranksounds/listener/ObjectBoxMan.java index c58bf34..c716805 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/dataListener/ObjectBoxMan.java +++ b/app/src/main/java/com/fun/wave/pranksounds/listener/ObjectBoxMan.java @@ -1,4 +1,4 @@ -package com.fun.wave.pranksounds.dataListener; +package com.fun.wave.pranksounds.listener; import android.content.Context; diff --git a/app/src/main/java/com/fun/wave/pranksounds/utils/OnUpdateRecordingTime.java b/app/src/main/java/com/fun/wave/pranksounds/listener/OnUpdateRecordingTime.java similarity index 64% rename from app/src/main/java/com/fun/wave/pranksounds/utils/OnUpdateRecordingTime.java rename to app/src/main/java/com/fun/wave/pranksounds/listener/OnUpdateRecordingTime.java index 02b0996..5aebfd7 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/utils/OnUpdateRecordingTime.java +++ b/app/src/main/java/com/fun/wave/pranksounds/listener/OnUpdateRecordingTime.java @@ -1,4 +1,4 @@ -package com.fun.wave.pranksounds.utils; +package com.fun.wave.pranksounds.listener; public interface OnUpdateRecordingTime { diff --git a/app/src/main/java/com/fun/wave/pranksounds/dataListener/PrankBean.java b/app/src/main/java/com/fun/wave/pranksounds/listener/PrankBean.java similarity index 96% rename from app/src/main/java/com/fun/wave/pranksounds/dataListener/PrankBean.java rename to app/src/main/java/com/fun/wave/pranksounds/listener/PrankBean.java index 106da78..ab59c33 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/dataListener/PrankBean.java +++ b/app/src/main/java/com/fun/wave/pranksounds/listener/PrankBean.java @@ -1,4 +1,4 @@ -package com.fun.wave.pranksounds.dataListener; +package com.fun.wave.pranksounds.listener; import java.io.Serializable; diff --git a/app/src/main/java/com/fun/wave/pranksounds/dataListener/SoundsWrapper.java b/app/src/main/java/com/fun/wave/pranksounds/listener/SoundsWrapper.java similarity index 95% rename from app/src/main/java/com/fun/wave/pranksounds/dataListener/SoundsWrapper.java rename to app/src/main/java/com/fun/wave/pranksounds/listener/SoundsWrapper.java index 9a90776..a7f8202 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/dataListener/SoundsWrapper.java +++ b/app/src/main/java/com/fun/wave/pranksounds/listener/SoundsWrapper.java @@ -1,4 +1,4 @@ -package com.fun.wave.pranksounds.dataListener; +package com.fun.wave.pranksounds.listener; import java.io.Serializable; import java.util.List; diff --git a/app/src/main/java/com/fun/wave/pranksounds/activity/AdapterCategoryList.java b/app/src/main/java/com/fun/wave/pranksounds/main/ListAdapter.java similarity index 68% rename from app/src/main/java/com/fun/wave/pranksounds/activity/AdapterCategoryList.java rename to app/src/main/java/com/fun/wave/pranksounds/main/ListAdapter.java index 3d56b71..a43ddf0 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/activity/AdapterCategoryList.java +++ b/app/src/main/java/com/fun/wave/pranksounds/main/ListAdapter.java @@ -1,4 +1,4 @@ -package com.fun.wave.pranksounds.activity; +package com.fun.wave.pranksounds.main; import android.content.Context; import android.view.LayoutInflater; @@ -10,25 +10,25 @@ import androidx.core.content.ContextCompat; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; -import com.fun.wave.pranksounds.dataListener.OnClickItemListener; -import com.fun.wave.pranksounds.dataListener.PrankBean; -import com.fun.wave.pranksounds.utils.MyUtils; -import com.fun.pranksounds.databinding.CategoryListAdapterBinding; +import com.fun.wave.pranksounds.databinding.ListAdapterBinding; +import com.fun.wave.pranksounds.listener.ClickSoundsListener; +import com.fun.wave.pranksounds.listener.PrankBean; +import com.fun.wave.pranksounds.utils.Common; import java.util.List; -public class AdapterCategoryList extends RecyclerView.Adapter { +public class ListAdapter extends RecyclerView.Adapter { private final List mValues; private Context mCon; private int type; - private OnClickItemListener mListener; + private ClickSoundsListener mListener; private int colorIndex; public void setColorIndex(int colorIndex) { this.colorIndex = colorIndex; } - public AdapterCategoryList(Context context, List items, int mType, OnClickItemListener listener) { + public ListAdapter(Context context, List items, int mType, ClickSoundsListener listener) { mValues = items; this.mCon = context; type = mType; @@ -37,14 +37,14 @@ public class AdapterCategoryList extends RecyclerView.Adapter { +public class MainAdapter extends RecyclerView.Adapter { private final List mValues; private Context mCon; - public AdapterMain(Context context, List items) { + public MainAdapter(Context context, List items) { mValues = items; this.mCon = context; } @@ -41,7 +41,7 @@ public class AdapterMain extends RecyclerView.Adapter { public void onBindViewHolder(final ViewHolder holder, int position) { int absoluteAdapterPosition = holder.getAbsoluteAdapterPosition(); int i = absoluteAdapterPosition % 6; - holder.vb.relative.setBackground(ContextCompat.getDrawable(mCon, MyUtils.bgs[i])); + holder.vb.relative.setBackground(ContextCompat.getDrawable(mCon, Common.bgs[i])); SoundsWrapper soundsWrapper = mValues.get(absoluteAdapterPosition); String covert = soundsWrapper.getCovert(); Glide.with(mCon).load(covert).into(holder.vb.image); @@ -49,9 +49,9 @@ public class AdapterMain extends RecyclerView.Adapter { holder.vb.relative.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - Intent intent = new Intent(mCon, AcCategoryList.class); - intent.putExtra(MyUtils.KEY_LIST_DATA, soundsWrapper); - intent.putExtra(MyUtils.KEY_LIST_COLOR_POS, i); + Intent intent = new Intent(mCon, ListActivity.class); + intent.putExtra(Common.KEY_LIST_DATA, soundsWrapper); + intent.putExtra(Common.KEY_LIST_COLOR_POS, i); mCon.startActivity(intent); } }); diff --git a/app/src/main/java/com/fun/wave/pranksounds/main/FragmentMain.java b/app/src/main/java/com/fun/wave/pranksounds/main/MainFragment.java similarity index 66% rename from app/src/main/java/com/fun/wave/pranksounds/main/FragmentMain.java rename to app/src/main/java/com/fun/wave/pranksounds/main/MainFragment.java index c1ae132..6377419 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/main/FragmentMain.java +++ b/app/src/main/java/com/fun/wave/pranksounds/main/MainFragment.java @@ -8,27 +8,27 @@ import android.view.ViewGroup; import androidx.fragment.app.Fragment; import androidx.recyclerview.widget.GridLayoutManager; +import com.fun.wave.pranksounds.databinding.MainFragmentBinding; import com.fun.wave.pranksounds.utils.App; -import com.fun.wave.pranksounds.utils.MyItemSpace; -import com.fun.pranksounds.databinding.FragmentMainBinding; +import com.fun.wave.pranksounds.utils.ItemDec; import java.util.Collections; -public class FragmentMain extends Fragment { +public class MainFragment extends Fragment { - private FragmentMainBinding binding; + private MainFragmentBinding binding; - public FragmentMain() { + public MainFragment() { } @SuppressWarnings("unused") - public static FragmentMain newInstance() { - FragmentMain fragment = new FragmentMain(); + public static MainFragment newInstance() { + MainFragment fragment = new MainFragment(); Bundle args = new Bundle(); fragment.setArguments(args); return fragment; @@ -42,13 +42,13 @@ public class FragmentMain extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - binding = FragmentMainBinding.inflate(inflater); + binding = MainFragmentBinding.inflate(inflater); - MyItemSpace itemHelper = new MyItemSpace(15, 15, 7); + ItemDec itemHelper = new ItemDec(15, 15, 7); binding.recyclerView.addItemDecoration(itemHelper); binding.recyclerView.setLayoutManager(new GridLayoutManager(requireContext(), 2)); Collections.shuffle(App.bean); - binding.recyclerView.setAdapter(new AdapterMain(requireContext(), App.bean )); + binding.recyclerView.setAdapter(new MainAdapter(requireContext(), App.bean )); diff --git a/app/src/main/java/com/fun/wave/pranksounds/custom/FragmentCustom.java b/app/src/main/java/com/fun/wave/pranksounds/mine/MineFragment.java similarity index 64% rename from app/src/main/java/com/fun/wave/pranksounds/custom/FragmentCustom.java rename to app/src/main/java/com/fun/wave/pranksounds/mine/MineFragment.java index e1f3c11..4fd5419 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/custom/FragmentCustom.java +++ b/app/src/main/java/com/fun/wave/pranksounds/mine/MineFragment.java @@ -1,4 +1,4 @@ -package com.fun.wave.pranksounds.custom; +package com.fun.wave.pranksounds.mine; import android.os.Bundle; import android.view.LayoutInflater; @@ -8,25 +8,25 @@ import android.view.ViewGroup; import androidx.fragment.app.Fragment; import androidx.recyclerview.widget.GridLayoutManager; -import com.fun.wave.pranksounds.dataListener.ObjectBoxMan; -import com.fun.wave.pranksounds.dataListener.PrankBean; -import com.fun.pranksounds.databinding.FragmentCustomBinding; -import com.fun.wave.pranksounds.like.AdapterLike; -import com.fun.wave.pranksounds.utils.MyItemSpace; +import com.fun.wave.pranksounds.collection.CollectionAdapter; +import com.fun.wave.pranksounds.databinding.MineFragmentBinding; +import com.fun.wave.pranksounds.listener.ObjectBoxMan; +import com.fun.wave.pranksounds.listener.PrankBean; +import com.fun.wave.pranksounds.utils.ItemDec; import java.util.List; -public class FragmentCustom extends Fragment { +public class MineFragment extends Fragment { - private FragmentCustomBinding binding; - private AdapterLike adapter; - public FragmentCustom() { + private MineFragmentBinding binding; + private CollectionAdapter adapter; + public MineFragment() { } - public static FragmentCustom newInstance() { - FragmentCustom fragment = new FragmentCustom(); + public static MineFragment newInstance() { + MineFragment fragment = new MineFragment(); Bundle args = new Bundle(); fragment.setArguments(args); return fragment; @@ -36,12 +36,12 @@ public class FragmentCustom extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - binding = FragmentCustomBinding.inflate(getLayoutInflater()); - MyItemSpace itemHelper = new MyItemSpace(7, 7, 7); + binding = MineFragmentBinding.inflate(getLayoutInflater()); + ItemDec itemHelper = new ItemDec(7, 7, 7); binding.recyclerImport.addItemDecoration(itemHelper); binding.recyclerImport.setLayoutManager(new GridLayoutManager(requireContext(), 2)); List all = ObjectBoxMan.getAllCustomization(); - adapter = new AdapterLike(requireContext(), all, true); + adapter = new CollectionAdapter(requireContext(), all, true); updateEmpty(all); binding.recyclerImport.setAdapter(adapter); return binding.getRoot(); diff --git a/app/src/main/java/com/fun/wave/pranksounds/custom/AcRecording.java b/app/src/main/java/com/fun/wave/pranksounds/mine/RecordingActivity.java similarity index 65% rename from app/src/main/java/com/fun/wave/pranksounds/custom/AcRecording.java rename to app/src/main/java/com/fun/wave/pranksounds/mine/RecordingActivity.java index eb43d6f..a395810 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/custom/AcRecording.java +++ b/app/src/main/java/com/fun/wave/pranksounds/mine/RecordingActivity.java @@ -1,4 +1,4 @@ -package com.fun.wave.pranksounds.custom; +package com.fun.wave.pranksounds.mine; import android.content.Intent; import android.os.Handler; @@ -6,22 +6,22 @@ import android.os.Looper; import android.util.Log; import android.view.View; -import com.fun.pranksounds.R; +import com.fun.wave.pranksounds.R; import com.fun.wave.pranksounds.base.BaseActivity; -import com.fun.pranksounds.databinding.AcRecordingBinding; -import com.fun.wave.pranksounds.utils.MyRecorderUtils; -import com.fun.wave.pranksounds.utils.OnUpdateRecordingTime; +import com.fun.wave.pranksounds.databinding.RecordingActivityBinding; +import com.fun.wave.pranksounds.listener.OnUpdateRecordingTime; +import com.fun.wave.pranksounds.utils.RecordUtils; -public class AcRecording extends BaseActivity { +public class RecordingActivity extends BaseActivity { private Handler handler = new Handler(Looper.getMainLooper()); private boolean isCreate = false; - private MyRecorderUtils myRecorderUtils; + private RecordUtils recordUtils; @Override protected void init() { - myRecorderUtils = new MyRecorderUtils(this, handler, new OnUpdateRecordingTime() { + recordUtils = new RecordUtils(this, handler, new OnUpdateRecordingTime() { @Override public void onUpdateTime(long time) { @@ -36,8 +36,8 @@ public class AcRecording extends BaseActivity { } @Override - protected AcRecordingBinding initViewBinding() { - return AcRecordingBinding.inflate(getLayoutInflater()); + protected RecordingActivityBinding initViewBinding() { + return RecordingActivityBinding.inflate(getLayoutInflater()); } private void initEvent() { @@ -59,7 +59,7 @@ public class AcRecording extends BaseActivity { private void createSound(Boolean isStop) { if (!isCreate) { - myRecorderUtils.startRecording(); + recordUtils.startRecording(); viewBind.lottieView.playAnimation(); viewBind.viewPause.setSelected(true); isCreate = true; @@ -67,22 +67,22 @@ public class AcRecording extends BaseActivity { if (isStop) { viewBind.lottieView.cancelAnimation(); viewBind.viewPause.setSelected(false); - myRecorderUtils.stopRecording(); - Intent intent = new Intent(AcRecording.this, AcSave.class); + recordUtils.stopRecording(); + Intent intent = new Intent(RecordingActivity.this, SaveActivity.class); // intent.putExtra(AcSave.KEY_Time, elapsedTime); - intent.putExtra(AcSave.KEY_Path, myRecorderUtils.getTempFileName()); - intent.putExtra(AcSave.KEY_import, 1); + intent.putExtra(SaveActivity.KEY_Path, recordUtils.getTempFileName()); + intent.putExtra(SaveActivity.KEY_import, 1); startActivity(intent); finish(); } else { - Log.d("================","--"+myRecorderUtils.isRecording()); - if (myRecorderUtils.isRecording()) { + Log.d("================","--"+ recordUtils.isRecording()); + if (recordUtils.isRecording()) { viewBind.viewPause.setSelected(false); - myRecorderUtils.pauseRecording(); + recordUtils.pauseRecording(); viewBind.lottieView.pauseAnimation(); } else { viewBind.viewPause.setSelected(true); - myRecorderUtils.resumeRecording(); + recordUtils.resumeRecording(); viewBind.lottieView.resumeAnimation(); } } @@ -93,6 +93,6 @@ public class AcRecording extends BaseActivity { @Override protected void onDestroy() { super.onDestroy(); - myRecorderUtils.stopRecording(); + recordUtils.stopRecording(); } } \ No newline at end of file diff --git a/app/src/main/java/com/fun/wave/pranksounds/custom/AcSave.java b/app/src/main/java/com/fun/wave/pranksounds/mine/SaveActivity.java similarity index 89% rename from app/src/main/java/com/fun/wave/pranksounds/custom/AcSave.java rename to app/src/main/java/com/fun/wave/pranksounds/mine/SaveActivity.java index 1b16a21..5da7bbb 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/custom/AcSave.java +++ b/app/src/main/java/com/fun/wave/pranksounds/mine/SaveActivity.java @@ -1,4 +1,4 @@ -package com.fun.wave.pranksounds.custom; +package com.fun.wave.pranksounds.mine; import android.annotation.SuppressLint; import android.content.ContentResolver; @@ -13,18 +13,18 @@ import android.text.TextUtils; import android.util.Log; import android.widget.Toast; +import com.fun.wave.pranksounds.R; import com.fun.wave.pranksounds.base.BaseActivity; -import com.fun.wave.pranksounds.dataListener.ObjectBoxMan; -import com.fun.wave.pranksounds.dataListener.PrankBean; -import com.fun.pranksounds.R; -import com.fun.pranksounds.databinding.AcSaveBinding; +import com.fun.wave.pranksounds.databinding.SaveActivityBinding; +import com.fun.wave.pranksounds.listener.ObjectBoxMan; +import com.fun.wave.pranksounds.listener.PrankBean; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; -public class AcSave extends BaseActivity { +public class SaveActivity extends BaseActivity { private String path; @@ -50,8 +50,8 @@ public class AcSave extends BaseActivity { } @Override - protected AcSaveBinding initViewBinding() { - return AcSaveBinding.inflate(getLayoutInflater()); + protected SaveActivityBinding initViewBinding() { + return SaveActivityBinding.inflate(getLayoutInflater()); } private void togglePrank() throws IOException { @@ -139,14 +139,14 @@ public class AcSave extends BaseActivity { if (!TextUtils.isEmpty(name)) { if(!b){ viewBind.saveEdit.setText(""); - Toast.makeText(AcSave.this, getString(R.string.name_hint), Toast.LENGTH_SHORT).show(); + Toast.makeText(SaveActivity.this, getString(R.string.name_hint), Toast.LENGTH_SHORT).show(); return; } saveData(name); - Toast.makeText(AcSave.this, getString(R.string.save_tips), Toast.LENGTH_SHORT).show(); + Toast.makeText(SaveActivity.this, getString(R.string.save_tips), Toast.LENGTH_SHORT).show(); finish(); } else { - Toast.makeText(AcSave.this, getString(R.string.save_tip), Toast.LENGTH_SHORT).show(); + Toast.makeText(SaveActivity.this, getString(R.string.save_tip), Toast.LENGTH_SHORT).show(); } }); } diff --git a/app/src/main/java/com/fun/wave/pranksounds/utils/App.java b/app/src/main/java/com/fun/wave/pranksounds/utils/App.java index fb3f570..48d2cf2 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/utils/App.java +++ b/app/src/main/java/com/fun/wave/pranksounds/utils/App.java @@ -4,10 +4,10 @@ import android.app.Application; import android.content.res.AssetManager; import android.graphics.Typeface; -import com.fun.wave.pranksounds.dataListener.SoundsWrapper; -import com.fun.wave.pranksounds.dataListener.PrankBean; +import com.fun.wave.pranksounds.listener.SoundsWrapper; +import com.fun.wave.pranksounds.listener.PrankBean; -import com.fun.wave.pranksounds.dataListener.ObjectBoxMan; +import com.fun.wave.pranksounds.listener.ObjectBoxMan; import java.io.IOException; import java.io.InputStream; @@ -34,9 +34,9 @@ public class App extends Application { try { prankBeanList = new ArrayList<>(); InputStream open = getAssets().open("prank.json"); - String string = MyUtils.getString(open); + String string = Common.getString(open); if (!string.isEmpty()) { - bean = MyUtils.getBean(string); + bean = Common.getBean(string); for (SoundsWrapper category:bean){ for (PrankBean prankBean1 : category.getPrankBeanList()) { prankBean1.setLike(false); diff --git a/app/src/main/java/com/fun/wave/pranksounds/utils/MyUtils.java b/app/src/main/java/com/fun/wave/pranksounds/utils/Common.java similarity index 97% rename from app/src/main/java/com/fun/wave/pranksounds/utils/MyUtils.java rename to app/src/main/java/com/fun/wave/pranksounds/utils/Common.java index 5674e0f..c5cf6eb 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/utils/MyUtils.java +++ b/app/src/main/java/com/fun/wave/pranksounds/utils/Common.java @@ -15,9 +15,9 @@ import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; -import com.fun.wave.pranksounds.dataListener.PrankBean; -import com.fun.wave.pranksounds.dataListener.SoundsWrapper; -import com.fun.pranksounds.R; +import com.fun.wave.pranksounds.listener.PrankBean; +import com.fun.wave.pranksounds.listener.SoundsWrapper; +import com.fun.wave.pranksounds.R; import org.json.JSONArray; import org.json.JSONException; @@ -31,7 +31,7 @@ import java.io.StringWriter; import java.util.ArrayList; import java.util.List; -public class MyUtils { +public class Common { public static int[] bgs = new int[]{R.drawable.main_item_bg,R.drawable.main_item_bg,R.drawable.main_item_bg,R.drawable.main_item_bg, R.drawable.main_item_bg,R.drawable.main_item_bg}; diff --git a/app/src/main/java/com/fun/wave/pranksounds/utils/MyItemSpace.java b/app/src/main/java/com/fun/wave/pranksounds/utils/ItemDec.java similarity index 96% rename from app/src/main/java/com/fun/wave/pranksounds/utils/MyItemSpace.java rename to app/src/main/java/com/fun/wave/pranksounds/utils/ItemDec.java index 871e755..16adc9b 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/utils/MyItemSpace.java +++ b/app/src/main/java/com/fun/wave/pranksounds/utils/ItemDec.java @@ -10,11 +10,11 @@ import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.StaggeredGridLayoutManager; -public class MyItemSpace extends RecyclerView.ItemDecoration { +public class ItemDec extends RecyclerView.ItemDecoration { private int v, h, ex; - public MyItemSpace(int v, int h, int ex) { + public ItemDec(int v, int h, int ex) { this.v = Math.round(dpToPx(v)); this.h = Math.round(dpToPx(h)); this.ex = Math.round(dpToPx(ex)); diff --git a/app/src/main/java/com/fun/wave/pranksounds/utils/MyTv.java b/app/src/main/java/com/fun/wave/pranksounds/utils/MineTextView.java similarity index 72% rename from app/src/main/java/com/fun/wave/pranksounds/utils/MyTv.java rename to app/src/main/java/com/fun/wave/pranksounds/utils/MineTextView.java index 95957a4..efda3f4 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/utils/MyTv.java +++ b/app/src/main/java/com/fun/wave/pranksounds/utils/MineTextView.java @@ -8,13 +8,13 @@ import android.util.AttributeSet; import androidx.annotation.Nullable; -import com.fun.pranksounds.R; +import com.fun.wave.pranksounds.R; -public class MyTv extends androidx.appcompat.widget.AppCompatTextView { +public class MineTextView extends androidx.appcompat.widget.AppCompatTextView { - public MyTv(Context context, @Nullable AttributeSet attrs) { + public MineTextView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); initAttrs(context,attrs); } @@ -24,7 +24,7 @@ public class MyTv extends androidx.appcompat.widget.AppCompatTextView { TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.MyTV); boolean aBoolean = typedArray.getBoolean(R.styleable.MyTV_apply_font,false); if(aBoolean){ - MyUtils.initFont(this); + Common.initFont(this); } typedArray.recycle(); diff --git a/app/src/main/java/com/fun/wave/pranksounds/utils/PopupClock.java b/app/src/main/java/com/fun/wave/pranksounds/utils/PopupClock.java index 3df5c3d..18867d4 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/utils/PopupClock.java +++ b/app/src/main/java/com/fun/wave/pranksounds/utils/PopupClock.java @@ -8,15 +8,15 @@ import android.view.View; import android.view.ViewGroup; import android.widget.PopupWindow; -import com.fun.wave.pranksounds.dataListener.OnClickTimerListener; -import com.fun.pranksounds.databinding.PopupClockBinding; +import com.fun.wave.pranksounds.listener.ClickTimerListener; +import com.fun.wave.pranksounds.databinding.PopupClockBinding; public class PopupClock implements View.OnClickListener { private PopupClockBinding binding; private PopupWindow popupWindow; - private OnClickTimerListener mListener; + private ClickTimerListener mListener; - public PopupClock(Activity context, OnClickTimerListener listener) { + public PopupClock(Activity context, ClickTimerListener listener) { mListener = listener; binding = PopupClockBinding.inflate(context.getLayoutInflater()); popupWindow = new PopupWindow(binding.getRoot(), ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); @@ -50,12 +50,12 @@ public class PopupClock implements View.OnClickListener { Gravity.NO_GRAVITY); } - private void setSelected(MyTv tv) { + private void setSelected(MineTextView tv) { int childCount = binding.layoutTime.getChildCount(); for (int i = 0; i < childCount; i++) { View child = binding.layoutTime.getChildAt(i); - if (child instanceof MyTv) { - MyTv tvTimer = (MyTv) child; + if (child instanceof MineTextView) { + MineTextView tvTimer = (MineTextView) child; if (tvTimer.equals(tv)) { tvTimer.setSelected(true); } else { @@ -77,8 +77,8 @@ public class PopupClock implements View.OnClickListener { @Override public void onClick(View v) { - if (v instanceof MyTv) { - MyTv v1 = (MyTv) v; + if (v instanceof MineTextView) { + MineTextView v1 = (MineTextView) v; String string = v1.getText().toString(); switch (string){ case "off": diff --git a/app/src/main/java/com/fun/wave/pranksounds/utils/MyRecorderUtils.java b/app/src/main/java/com/fun/wave/pranksounds/utils/RecordUtils.java similarity index 94% rename from app/src/main/java/com/fun/wave/pranksounds/utils/MyRecorderUtils.java rename to app/src/main/java/com/fun/wave/pranksounds/utils/RecordUtils.java index 2ccfecb..93b430a 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/utils/MyRecorderUtils.java +++ b/app/src/main/java/com/fun/wave/pranksounds/utils/RecordUtils.java @@ -5,11 +5,13 @@ import android.media.MediaRecorder; import android.os.Handler; import android.util.Log; +import com.fun.wave.pranksounds.listener.OnUpdateRecordingTime; + import java.io.File; import java.io.IOException; -public class MyRecorderUtils { +public class RecordUtils { private MediaRecorder mediaRecorder; private String tempFileName; private boolean isRecording = false; @@ -22,7 +24,7 @@ public class MyRecorderUtils { private Runnable updateRunnable; private Handler mHandler; - public MyRecorderUtils(Context context, Handler handler,OnUpdateRecordingTime listener) { + public RecordUtils(Context context, Handler handler, OnUpdateRecordingTime listener) { mHandler = handler; File dir = context.getCacheDir(); File file = new File(dir, "temp_audio.mp3"); diff --git a/app/src/main/java/com/fun/wave/pranksounds/utils/CustomRippleView.kt b/app/src/main/java/com/fun/wave/pranksounds/utils/RippleView.kt similarity index 98% rename from app/src/main/java/com/fun/wave/pranksounds/utils/CustomRippleView.kt rename to app/src/main/java/com/fun/wave/pranksounds/utils/RippleView.kt index 9c021e3..bf2a9f1 100644 --- a/app/src/main/java/com/fun/wave/pranksounds/utils/CustomRippleView.kt +++ b/app/src/main/java/com/fun/wave/pranksounds/utils/RippleView.kt @@ -9,7 +9,7 @@ import android.util.AttributeSet import android.view.View import androidx.core.animation.doOnEnd -class CustomRippleView @JvmOverloads constructor( +class RippleView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null ) : View(context, attrs) { diff --git a/app/src/main/res/drawable/drawable_bg_btn.xml b/app/src/main/res/drawable/bg_button_save.xml similarity index 100% rename from app/src/main/res/drawable/drawable_bg_btn.xml rename to app/src/main/res/drawable/bg_button_save.xml diff --git a/app/src/main/res/drawable/drawable_bg_edittext.xml b/app/src/main/res/drawable/bg_stoke_name.xml similarity index 100% rename from app/src/main/res/drawable/drawable_bg_edittext.xml rename to app/src/main/res/drawable/bg_stoke_name.xml diff --git a/app/src/main/res/drawable/drawable_red_like.xml b/app/src/main/res/drawable/collection_selected.xml similarity index 100% rename from app/src/main/res/drawable/drawable_red_like.xml rename to app/src/main/res/drawable/collection_selected.xml diff --git a/app/src/main/res/drawable/drawable_play_like_0.xml b/app/src/main/res/drawable/collection_unselected.xml similarity index 100% rename from app/src/main/res/drawable/drawable_play_like_0.xml rename to app/src/main/res/drawable/collection_unselected.xml diff --git a/app/src/main/res/drawable/drawable_looper.xml b/app/src/main/res/drawable/drawable_looper.xml deleted file mode 100644 index 86e4f88..0000000 --- a/app/src/main/res/drawable/drawable_looper.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/drawable_back_00.xml b/app/src/main/res/drawable/ic_back.xml similarity index 100% rename from app/src/main/res/drawable/drawable_back_00.xml rename to app/src/main/res/drawable/ic_back.xml diff --git a/app/src/main/res/drawable/drawable_delete.xml b/app/src/main/res/drawable/ic_remove_collection.xml similarity index 100% rename from app/src/main/res/drawable/drawable_delete.xml rename to app/src/main/res/drawable/ic_remove_collection.xml diff --git a/app/src/main/res/drawable/drawable_timer_1.xml b/app/src/main/res/drawable/icon_timer.xml similarity index 100% rename from app/src/main/res/drawable/drawable_timer_1.xml rename to app/src/main/res/drawable/icon_timer.xml diff --git a/app/src/main/res/drawable/drawable_volume_white.xml b/app/src/main/res/drawable/icon_volume.xml similarity index 100% rename from app/src/main/res/drawable/drawable_volume_white.xml rename to app/src/main/res/drawable/icon_volume.xml diff --git a/app/src/main/res/drawable/drawable_image_empty.xml b/app/src/main/res/drawable/image_empty_data.xml similarity index 100% rename from app/src/main/res/drawable/drawable_image_empty.xml rename to app/src/main/res/drawable/image_empty_data.xml diff --git a/app/src/main/res/drawable/drawable_loop_0.xml b/app/src/main/res/drawable/loop_selected.xml similarity index 100% rename from app/src/main/res/drawable/drawable_loop_0.xml rename to app/src/main/res/drawable/loop_selected.xml diff --git a/app/src/main/res/drawable/drawable_loop_1.xml b/app/src/main/res/drawable/loop_unselected.xml similarity index 100% rename from app/src/main/res/drawable/drawable_loop_1.xml rename to app/src/main/res/drawable/loop_unselected.xml diff --git a/app/src/main/res/drawable/drawable_welcome_pb.xml b/app/src/main/res/drawable/pb_welcome.xml similarity index 100% rename from app/src/main/res/drawable/drawable_welcome_pb.xml rename to app/src/main/res/drawable/pb_welcome.xml diff --git a/app/src/main/res/drawable/drawable_layer_sounds.xml b/app/src/main/res/drawable/rect_sounds.xml similarity index 100% rename from app/src/main/res/drawable/drawable_layer_sounds.xml rename to app/src/main/res/drawable/rect_sounds.xml diff --git a/app/src/main/res/drawable/drawable_bg_timer.xml b/app/src/main/res/drawable/rect_timer_dialog.xml similarity index 100% rename from app/src/main/res/drawable/drawable_bg_timer.xml rename to app/src/main/res/drawable/rect_timer_dialog.xml diff --git a/app/src/main/res/drawable/selector_like.xml b/app/src/main/res/drawable/selector_like.xml deleted file mode 100644 index a00c4fb..0000000 --- a/app/src/main/res/drawable/selector_like.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/status_collection.xml b/app/src/main/res/drawable/status_collection.xml new file mode 100644 index 0000000..561b50c --- /dev/null +++ b/app/src/main/res/drawable/status_collection.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/status_looper.xml b/app/src/main/res/drawable/status_looper.xml new file mode 100644 index 0000000..0a44463 --- /dev/null +++ b/app/src/main/res/drawable/status_looper.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/like_adapter.xml b/app/src/main/res/layout/collection_adapter.xml similarity index 94% rename from app/src/main/res/layout/like_adapter.xml rename to app/src/main/res/layout/collection_adapter.xml index 4c39e00..1e4569d 100644 --- a/app/src/main/res/layout/like_adapter.xml +++ b/app/src/main/res/layout/collection_adapter.xml @@ -21,7 +21,7 @@ android:orientation="vertical" android:padding="5dp"> - + android:src="@drawable/ic_remove_collection" /> - + android:src="@drawable/image_empty_data" /> + tools:context=".activity.ListActivity"> - + android:src="@drawable/ic_back" /> diff --git a/app/src/main/res/layout/category_list_adapter.xml b/app/src/main/res/layout/list_adapter.xml similarity index 96% rename from app/src/main/res/layout/category_list_adapter.xml rename to app/src/main/res/layout/list_adapter.xml index d0e5156..aa9bafc 100644 --- a/app/src/main/res/layout/category_list_adapter.xml +++ b/app/src/main/res/layout/list_adapter.xml @@ -15,7 +15,7 @@ android:paddingEnd="5dp" android:paddingBottom="10dp"> - - - + tools:context=".activity.OneActivity"> - + android:src="@drawable/image_empty_data" /> + tools:context=".activity.OneActivity"> + tools:context=".activity.PlayActivity"> - + android:src="@drawable/ic_back" /> @@ -86,7 +86,7 @@ android:layout_height="wrap_content" android:layout_gravity="center"> - @@ -119,7 +119,7 @@ android:layout_marginStart="66dp" android:layout_marginEnd="15dp" android:padding="4dp" - android:src="@drawable/drawable_timer_1" + android:src="@drawable/icon_timer" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -130,7 +130,7 @@ android:layout_height="40dp" android:layout_marginStart="15dp" android:padding="2dp" - android:src="@drawable/drawable_looper" + android:src="@drawable/status_looper" app:layout_constraintLeft_toRightOf="@id/im_timer" app:layout_constraintTop_toTopOf="@id/im_timer" /> @@ -141,7 +141,7 @@ android:layout_height="40dp" android:layout_marginStart="15dp" android:padding="5dp" - android:src="@drawable/selector_like" + android:src="@drawable/status_collection" app:layout_constraintLeft_toRightOf="@id/im_loop" app:layout_constraintTop_toTopOf="@id/im_timer" /> @@ -160,7 +160,7 @@ android:layout_width="22dp" android:layout_height="22dp" android:layout_centerVertical="true" - android:src="@drawable/drawable_volume_white" /> + android:src="@drawable/icon_volume" /> @@ -180,7 +180,7 @@ - - - - - - - - + android:src="@drawable/ic_back" /> - - + android:src="@drawable/ic_back" /> @@ -55,7 +55,7 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/audio_im" - android:background="@drawable/drawable_bg_btn" + android:background="@drawable/bg_button_save" android:gravity="center" android:orientation="horizontal" android:paddingStart="10dp" @@ -67,7 +67,7 @@ android:layout_height="22dp" android:src="@drawable/selector_play" /> - - + tools:context=".activity.WelActivity"> - + android:progressDrawable="@drawable/pb_welcome" /> diff --git a/build.gradle.kts b/build.gradle.kts index 7cb4045..152cfdc 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,6 +16,5 @@ buildscript { // Android Gradle Plugin 4.1.0 or later supported. // classpath("com.android.tools.build:gradle:8.1.0") classpath("io.objectbox:objectbox-gradle-plugin:5.0.1") - classpath ("io.github.jiayuliang1314:ResTools:1.0.5") } } \ No newline at end of file