diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 2f71479..6e31bb9 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,6 +2,10 @@ + + + + diff --git a/app/src/main/java/com/ttstd/dialer/activity/main/MainActivity.java b/app/src/main/java/com/ttstd/dialer/activity/main/MainActivity.java index 099cee7..16bcece 100644 --- a/app/src/main/java/com/ttstd/dialer/activity/main/MainActivity.java +++ b/app/src/main/java/com/ttstd/dialer/activity/main/MainActivity.java @@ -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 { + 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 { + 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{ + + } +} diff --git a/app/src/main/java/com/ttstd/dialer/fragment/app/AppViewModel.java b/app/src/main/java/com/ttstd/dialer/fragment/app/AppViewModel.java new file mode 100644 index 0000000..c481580 --- /dev/null +++ b/app/src/main/java/com/ttstd/dialer/fragment/app/AppViewModel.java @@ -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 { + + +} diff --git a/app/src/main/res/drawable/wechat_call_audio.xml b/app/src/main/res/drawable/wechat_call_audio.xml index 4060c05..cb4ffd7 100644 --- a/app/src/main/res/drawable/wechat_call_audio.xml +++ b/app/src/main/res/drawable/wechat_call_audio.xml @@ -4,7 +4,7 @@ - + diff --git a/app/src/main/res/drawable/wechat_call_dialer.xml b/app/src/main/res/drawable/wechat_call_dialer.xml index c69cf35..0ef8833 100644 --- a/app/src/main/res/drawable/wechat_call_dialer.xml +++ b/app/src/main/res/drawable/wechat_call_dialer.xml @@ -4,7 +4,7 @@ - + diff --git a/app/src/main/res/layout/fragment_app.xml b/app/src/main/res/layout/fragment_app.xml new file mode 100644 index 0000000..ae71b52 --- /dev/null +++ b/app/src/main/res/layout/fragment_app.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 52007e2..b4cc47f 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -27,7 +27,7 @@ + android:layout_weight="4" + android:orientation="vertical"> - - - - - - - - - - - - - + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:onClick="@{click::openContact}" + android:orientation="horizontal"> - - - + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + + + + + - - - - - - - - + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:onClick="@{click::openSettings}" + android:orientation="horizontal"> - - - + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + + + + + + - - - + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:onClick="@{click::openDouyin}" + android:orientation="horizontal"> - - - + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + + + + + + - + + + + + + + + + + + + +