增加app显示页面,修改拨号颜色

This commit is contained in:
2025-10-27 09:15:41 +08:00
parent a9a89a3574
commit 56341f6888
8 changed files with 269 additions and 162 deletions

View File

@@ -1,5 +1,7 @@
package com.ttstd.dialer.activity.main;
import android.util.Log;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
@@ -19,6 +21,7 @@ import java.util.ArrayList;
import java.util.List;
public class MainActivity extends BaseMvvmActivity<MainViewModel, ActivityMainBinding> {
private static final String TAG = "MainActivity";
protected MMKV mMMKV = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE);
private FragmentManager mFragmentManager = getSupportFragmentManager();
@@ -29,6 +32,7 @@ public class MainActivity extends BaseMvvmActivity<MainViewModel, ActivityMainBi
private ContactFragment mContactFragment;
private int mCurrentIndex = 0;
private int mFragmentSize = 0;
private ScaleCircleNavigator mScaleCircleNavigator;
@@ -63,6 +67,7 @@ public class MainActivity extends BaseMvvmActivity<MainViewModel, ActivityMainBi
if (mContactFragment == null) {
mContactFragment = new ContactFragment();
mFragments.add(mContactFragment);
mFragmentSize += 1;
}
boolean contactHome = mMMKV.decodeBool(CommonConfig.CONTACT_HOME_PAGE, false);
@@ -72,6 +77,7 @@ public class MainActivity extends BaseMvvmActivity<MainViewModel, ActivityMainBi
if (mHomeFragment == null) {
mHomeFragment = new HomeFragment();
mFragments.add(mHomeFragment);
mFragmentSize += 1;
}
@@ -99,6 +105,17 @@ public class MainActivity extends BaseMvvmActivity<MainViewModel, ActivityMainBi
}
@Override
protected void onResume() {
super.onResume();
Log.e(TAG, "onResume: ");
setAppList();
}
private void setAppList() {
}
public class BtnClick {
}

View File

@@ -0,0 +1,45 @@
package com.ttstd.dialer.fragment.app;
import android.app.Activity;
import android.os.Bundle;
import com.ttstd.dialer.R;
import com.ttstd.dialer.base.mvvm.fragment.BaseMvvmFragment;
import com.ttstd.dialer.databinding.FragmentAppBinding;
public class AppFragment extends BaseMvvmFragment<AppViewModel, FragmentAppBinding> {
private Activity mContext;
@Override
protected int getLayoutId() {
return R.layout.fragment_app;
}
@Override
protected void initDataBinding() {
mContext = getActivity();
mViewModel.setContext(mContext);
mViewModel.setVDBinding(mViewDataBinding);
mViewModel.setLifecycle(getLifecycleSubject());
mViewDataBinding.setClick(new BtnClick());
}
@Override
protected void initView(Bundle bundle) {
}
@Override
protected void initData(Bundle savedInstanceState) {
}
@Override
public void fetchData() {
}
public class BtnClick{
}
}

View File

@@ -0,0 +1,10 @@
package com.ttstd.dialer.fragment.app;
import com.trello.rxlifecycle4.android.FragmentEvent;
import com.ttstd.dialer.base.mvvm.BaseViewModel;
import com.ttstd.dialer.databinding.FragmentAppBinding;
public class AppViewModel extends BaseViewModel<FragmentAppBinding, FragmentEvent> {
}