修改A面文件名
This commit is contained in:
parent
b525857f7b
commit
27158158fd
@ -19,7 +19,7 @@
|
||||
android:name=".ui.activity.PlayActivity"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".ui.activity.AHomeActivity"
|
||||
android:name=".ui.activity.A_HomeActivity"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".ui.activity.HomeActivity"
|
||||
@ -28,7 +28,7 @@
|
||||
android:name=".ui.activity.MainActivity"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".ui.activity.ASplashActivity"
|
||||
android:name=".ui.activity.A_SplashActivity"
|
||||
android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
@ -5,19 +5,19 @@ import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.viewpager2.adapter.FragmentStateAdapter;
|
||||
|
||||
import com.hi.music.player.ui.fragmnt.AHomeFragment;
|
||||
import com.hi.music.player.ui.fragmnt.AImportFragment;
|
||||
import com.hi.music.player.ui.fragmnt.A_HomeFragment;
|
||||
import com.hi.music.player.ui.fragmnt.A_ImportFragment;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class AHomeViewPagerAdapter extends FragmentStateAdapter {
|
||||
public class A_HomeViewPagerAdapter extends FragmentStateAdapter {
|
||||
|
||||
private final List<Fragment> fragments = new ArrayList<>();
|
||||
public AHomeViewPagerAdapter(@NonNull FragmentActivity fragmentActivity) {
|
||||
public A_HomeViewPagerAdapter(@NonNull FragmentActivity fragmentActivity) {
|
||||
super(fragmentActivity);
|
||||
fragments.add(new AHomeFragment());
|
||||
fragments.add(new AImportFragment());
|
||||
fragments.add(new A_HomeFragment());
|
||||
fragments.add(new A_ImportFragment());
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@ -6,11 +6,11 @@ import android.view.LayoutInflater;
|
||||
import com.google.android.material.tabs.TabLayout;
|
||||
import com.google.android.material.tabs.TabLayoutMediator;
|
||||
import com.hi.music.player.R;
|
||||
import com.hi.music.player.adapter.AHomeViewPagerAdapter;
|
||||
import com.hi.music.player.databinding.ActivityAhomeBinding;
|
||||
import com.hi.music.player.adapter.A_HomeViewPagerAdapter;
|
||||
import com.hi.music.player.databinding.ActivityAHomeBinding;
|
||||
import com.hi.music.player.databinding.HomeTabCustomBinding;
|
||||
|
||||
public class AHomeActivity extends BaseActivity<ActivityAhomeBinding> {
|
||||
public class A_HomeActivity extends BaseActivity<ActivityAHomeBinding> {
|
||||
|
||||
// 图标数组定义为类成员,避免重复
|
||||
private final int[] defaultIcons = {
|
||||
@ -30,8 +30,8 @@ public class AHomeActivity extends BaseActivity<ActivityAhomeBinding> {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ActivityAhomeBinding getViewBinding() {
|
||||
return ActivityAhomeBinding.inflate(getLayoutInflater());
|
||||
protected ActivityAHomeBinding getViewBinding() {
|
||||
return ActivityAHomeBinding.inflate(getLayoutInflater());
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -53,7 +53,7 @@ public class AHomeActivity extends BaseActivity<ActivityAhomeBinding> {
|
||||
|
||||
public void initData(){
|
||||
|
||||
AHomeViewPagerAdapter adapter = new AHomeViewPagerAdapter(this);
|
||||
A_HomeViewPagerAdapter adapter = new A_HomeViewPagerAdapter(this);
|
||||
vb.homeViewpager.setAdapter(adapter);
|
||||
|
||||
// 设置TabLayout的图标
|
||||
@ -3,16 +3,17 @@ package com.hi.music.player.ui.activity;
|
||||
import android.content.Intent;
|
||||
import android.os.CountDownTimer;
|
||||
|
||||
import com.hi.music.player.databinding.ActivityAsplashBinding;
|
||||
import com.hi.music.player.databinding.ActivityASplashBinding;
|
||||
|
||||
public class ASplashActivity extends BaseActivity<ActivityAsplashBinding> {
|
||||
|
||||
public class A_SplashActivity extends BaseActivity<ActivityASplashBinding> {
|
||||
|
||||
private static final int SPLASH_TIME_OUT = 1500;
|
||||
private CountDownTimer countDownTimer;
|
||||
|
||||
@Override
|
||||
protected ActivityAsplashBinding getViewBinding() {
|
||||
return ActivityAsplashBinding.inflate(getLayoutInflater());
|
||||
protected ActivityASplashBinding getViewBinding() {
|
||||
return ActivityASplashBinding.inflate(getLayoutInflater());
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -48,7 +49,7 @@ public class ASplashActivity extends BaseActivity<ActivityAsplashBinding> {
|
||||
@Override
|
||||
public void onFinish() {
|
||||
vb.progressBar.setProgress(100);
|
||||
Intent intent = new Intent(ASplashActivity.this, AHomeActivity.class);
|
||||
Intent intent = new Intent(A_SplashActivity.this, A_HomeActivity.class);
|
||||
startActivity(intent);
|
||||
finish();
|
||||
}
|
||||
@ -1,24 +0,0 @@
|
||||
package com.hi.music.player.ui.fragmnt;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.hi.music.player.R;
|
||||
|
||||
|
||||
public class AHomeFragment extends Fragment {
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
||||
Bundle savedInstanceState) {
|
||||
// Inflate the layout for this fragment
|
||||
return inflater.inflate(R.layout.fragment_a_home, container, false);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.hi.music.player.ui.fragmnt;
|
||||
|
||||
import com.hi.music.player.databinding.FragmentAHomeBinding;
|
||||
|
||||
|
||||
public class A_HomeFragment extends BaseFragment<FragmentAHomeBinding> {
|
||||
|
||||
|
||||
@Override
|
||||
protected FragmentAHomeBinding getFragmentVb() {
|
||||
return FragmentAHomeBinding.inflate(getLayoutInflater());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initView() {
|
||||
|
||||
}
|
||||
}
|
||||
@ -12,10 +12,10 @@ import com.hi.music.player.R;
|
||||
|
||||
/**
|
||||
* A simple {@link Fragment} subclass.
|
||||
* Use the {@link AImportFragment#newInstance} factory method to
|
||||
* Use the {@link A_ImportFragment#newInstance} factory method to
|
||||
* create an instance of this fragment.
|
||||
*/
|
||||
public class AImportFragment extends Fragment {
|
||||
public class A_ImportFragment extends Fragment {
|
||||
|
||||
// TODO: Rename parameter arguments, choose names that match
|
||||
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
|
||||
@ -26,7 +26,7 @@ public class AImportFragment extends Fragment {
|
||||
private String mParam1;
|
||||
private String mParam2;
|
||||
|
||||
public AImportFragment() {
|
||||
public A_ImportFragment() {
|
||||
// Required empty public constructor
|
||||
}
|
||||
|
||||
@ -39,8 +39,8 @@ public class AImportFragment extends Fragment {
|
||||
* @return A new instance of fragment AImportFragment.
|
||||
*/
|
||||
// TODO: Rename and change types and number of parameters
|
||||
public static AImportFragment newInstance(String param1, String param2) {
|
||||
AImportFragment fragment = new AImportFragment();
|
||||
public static A_ImportFragment newInstance(String param1, String param2) {
|
||||
A_ImportFragment fragment = new A_ImportFragment();
|
||||
Bundle args = new Bundle();
|
||||
args.putString(ARG_PARAM1, param1);
|
||||
args.putString(ARG_PARAM2, param2);
|
||||
@ -1,18 +0,0 @@
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item>
|
||||
<shape android:shape="rectangle">
|
||||
<solid android:color="#00D3D3D3"/> <!-- 背景色 -->
|
||||
<corners android:radius="50dp"/>
|
||||
</shape>
|
||||
</item>
|
||||
<item>
|
||||
<rotate
|
||||
android:fromDegrees="270"
|
||||
android:toDegrees="360">
|
||||
<shape android:shape="rectangle">
|
||||
<solid android:color="#E01616"/> <!-- 进度色 -->
|
||||
<corners android:radius="50dp"/>
|
||||
</shape>
|
||||
</rotate>
|
||||
</item>
|
||||
</layer-list>
|
||||
@ -5,7 +5,7 @@
|
||||
android:id="@+id/main"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".ui.activity.AHomeActivity">
|
||||
tools:context=".ui.activity.A_HomeActivity">
|
||||
|
||||
<androidx.viewpager2.widget.ViewPager2
|
||||
android:id="@+id/home_viewpager"
|
||||
@ -32,6 +32,7 @@
|
||||
android:layout_marginBottom="-5dp"
|
||||
android:background="@drawable/round_rectangle"
|
||||
android:backgroundTint="#80F988"
|
||||
android:visibility="gone"
|
||||
app:layout_constraintBottom_toTopOf="@+id/home_tab_layout">
|
||||
|
||||
<!-- 包裹 ProgressBar 和 ImageView 的 FrameLayout -->
|
||||
@ -50,7 +51,7 @@
|
||||
android:id="@+id/circular_progress_bar"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"/>
|
||||
android:layout_gravity="center" />
|
||||
|
||||
<!-- 图片视图 -->
|
||||
<ImageView
|
||||
@ -6,7 +6,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@color/black"
|
||||
tools:context=".ui.activity.ASplashActivity">
|
||||
tools:context=".ui.activity.A_SplashActivity">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/splash_image"
|
||||
@ -3,12 +3,75 @@
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".ui.fragmnt.AHomeFragment">
|
||||
tools:context=".ui.fragmnt.A_HomeFragment">
|
||||
|
||||
<!-- TODO: Update blank fragment layout -->
|
||||
<TextView
|
||||
<!-- 使用 NestedScrollView 来实现垂直滚动 -->
|
||||
<androidx.core.widget.NestedScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:text="@string/hello_blank_fragment" />
|
||||
android:layout_height="match_parent">
|
||||
|
||||
</FrameLayout>
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:padding="16dp">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/first_line_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="First Line"
|
||||
android:textSize="16sp" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/second_line_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Second Line"
|
||||
android:textSize="16sp" />
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/recyclerView_first"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:nestedScrollingEnabled="false"
|
||||
android:orientation="horizontal" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/third_line_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:text="Third Line"
|
||||
android:textSize="16sp" />
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/recyclerView_second"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:nestedScrollingEnabled="false"
|
||||
android:orientation="horizontal" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/fourth_line_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:text="Fourth Line"
|
||||
android:textSize="16sp" />
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/recyclerView_third"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:nestedScrollingEnabled="false"
|
||||
android:orientation="horizontal" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</androidx.core.widget.NestedScrollView>
|
||||
|
||||
</FrameLayout>
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".ui.fragmnt.AImportFragment">
|
||||
tools:context=".ui.fragmnt.A_ImportFragment">
|
||||
|
||||
<!-- TODO: Update blank fragment layout -->
|
||||
<TextView
|
||||
|
||||
Loading…
Reference in New Issue
Block a user