Skip to content

Commit 1fc90f3

Browse files
Refactor: Remove MaterialToolbar from AndroidStartProjectActivity
This commit removes the `MaterialToolbar` and its associated logic from `AndroidStartProjectActivity`. The share functionality and toolbar setup have been deleted from the activity's `onCreate` method. The layout file `activity_android_start_project.xml` has been updated to remove the `MaterialToolbar` view and adjust the `FastScrollScrollView` constraints to fill the parent layout. Additionally, a new `<include>` for a `lesson_section_header` has been added.
1 parent 84d0f25 commit 1fc90f3

File tree

2 files changed

+7
-28
lines changed

2 files changed

+7
-28
lines changed

app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/start/AndroidStartProjectActivity.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package com.d4rk.androidtutorials.java.ui.screens.android.lessons.start;
22

3-
import android.content.Intent;
43
import android.os.Bundle;
54
import android.text.method.LinkMovementMethod;
65

7-
import com.d4rk.androidtutorials.java.BuildConfig;
86
import com.d4rk.androidtutorials.java.R;
97
import com.d4rk.androidtutorials.java.ads.AdUtils;
108
import com.d4rk.androidtutorials.java.databinding.ActivityAndroidStartProjectBinding;
@@ -22,20 +20,6 @@ protected void onCreate(Bundle savedInstanceState) {
2220
ActivityAndroidStartProjectBinding binding = ActivityAndroidStartProjectBinding.inflate(getLayoutInflater());
2321
setContentView(binding.getRoot());
2422
EdgeToEdgeHelper.applyEdgeToEdge(getWindow(), binding.getRoot());
25-
setSupportActionBar(binding.topAppBar);
26-
binding.topAppBar.setNavigationOnClickListener(v -> getOnBackPressedDispatcher().onBackPressed());
27-
binding.topAppBar.setOnMenuItemClickListener(item -> {
28-
if (item.getItemId() == R.id.action_share) {
29-
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
30-
sharingIntent.setType("text/plain");
31-
String shareLink = "https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID;
32-
sharingIntent.putExtra(Intent.EXTRA_TEXT, shareLink);
33-
sharingIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.share_subject));
34-
startActivity(Intent.createChooser(sharingIntent, getString(R.string.share_using)));
35-
return true;
36-
}
37-
return false;
38-
});
3923
AdUtils.loadBanner(binding.adViewBottom);
4024
AdUtils.loadBanner(binding.adView);
4125
new FastScrollerBuilder(binding.scrollView).useMd2Style().build();

app/src/main/res/layout/activity_android_start_project.xml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,19 @@
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:ads="http://schemas.android.com/apk/res-auto"
44
xmlns:app="http://schemas.android.com/apk/res-auto"
5+
xmlns:tools="http://schemas.android.com/tools"
56
android:id="@+id/constraint_layout"
67
android:layout_width="match_parent"
78
android:layout_height="match_parent">
89

9-
<com.google.android.material.appbar.MaterialToolbar
10-
android:id="@+id/top_app_bar"
11-
android:layout_width="0dp"
12-
android:layout_height="wrap_content"
13-
app:layout_constraintEnd_toEndOf="parent"
14-
app:layout_constraintStart_toStartOf="parent"
15-
app:layout_constraintTop_toTopOf="parent"
16-
app:menu="@menu/menu_share"
17-
app:shapeAppearanceOverlay="@style/ShapeTokens.Clover"
18-
app:title="@string/android_start_project" />
19-
2010
<me.zhanghai.android.fastscroll.FastScrollScrollView
2111
android:id="@+id/scroll_view"
2212
android:layout_width="0dp"
2313
android:layout_height="0dp"
2414
app:layout_constraintBottom_toBottomOf="parent"
2515
app:layout_constraintEnd_toEndOf="parent"
2616
app:layout_constraintStart_toStartOf="parent"
27-
app:layout_constraintTop_toBottomOf="@id/top_app_bar">
17+
app:layout_constraintTop_toTopOf="parent">
2818

2919
<androidx.appcompat.widget.LinearLayoutCompat
3020
android:layout_width="match_parent"
@@ -33,6 +23,11 @@
3323
android:paddingHorizontal="24dp"
3424
android:paddingVertical="24dp">
3525

26+
<include
27+
android:id="@+id/layout_preview_header"
28+
layout="@layout/lesson_section_header"
29+
tools:text="@string/layout_preview" />
30+
3631
<com.google.android.material.textview.MaterialTextView
3732
android:id="@+id/text_view_first_step"
3833
android:layout_width="wrap_content"

0 commit comments

Comments
 (0)