From c38d249571f28c07cd855d8921dc6e244a83ff0a Mon Sep 17 00:00:00 2001 From: M M Arif Date: Tue, 17 Sep 2019 11:17:05 +0500 Subject: [PATCH] new file layout and bottomsheet link --- app/src/main/AndroidManifest.xml | 9 +- .../gitnex/activities/NewFileActivity.java | 22 ++ .../gitnex/activities/RepoDetailActivity.java | 4 +- .../fragments/RepoBottomSheetFragment.java | 9 + app/src/main/res/layout/activity_login.xml | 4 - app/src/main/res/layout/activity_new_file.xml | 189 ++++++++++++++++++ .../res/layout/repo_bottom_sheet_layout.xml | 12 ++ app/src/main/res/values/strings.xml | 32 ++- 8 files changed, 262 insertions(+), 19 deletions(-) create mode 100644 app/src/main/java/org/mian/gitnex/activities/NewFileActivity.java create mode 100644 app/src/main/res/layout/activity_new_file.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3b2337c4..036e310e 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -11,8 +11,11 @@ android:supportsRtl="true" android:theme="@style/AppTheme"> + @@ -61,8 +64,8 @@ - - + + \ No newline at end of file diff --git a/app/src/main/java/org/mian/gitnex/activities/NewFileActivity.java b/app/src/main/java/org/mian/gitnex/activities/NewFileActivity.java new file mode 100644 index 00000000..f1881b5e --- /dev/null +++ b/app/src/main/java/org/mian/gitnex/activities/NewFileActivity.java @@ -0,0 +1,22 @@ +package org.mian.gitnex.activities; + +import android.os.Bundle; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; +import org.mian.gitnex.R; + +/** + * Author M M Arif + */ + +public class NewFileActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_new_file); + Toolbar toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + } + +} diff --git a/app/src/main/java/org/mian/gitnex/activities/RepoDetailActivity.java b/app/src/main/java/org/mian/gitnex/activities/RepoDetailActivity.java index 02a227d3..0e845ef9 100644 --- a/app/src/main/java/org/mian/gitnex/activities/RepoDetailActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/RepoDetailActivity.java @@ -108,7 +108,6 @@ public class RepoDetailActivity extends AppCompatActivity implements RepoBottomS } } - @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); @@ -165,6 +164,9 @@ public class RepoDetailActivity extends AppCompatActivity implements RepoBottomS Intent i = new Intent(Intent.ACTION_VIEW, url); startActivity(i); break; + case "newFile": + startActivity(new Intent(RepoDetailActivity.this, NewFileActivity.class)); + break; } } diff --git a/app/src/main/java/org/mian/gitnex/fragments/RepoBottomSheetFragment.java b/app/src/main/java/org/mian/gitnex/fragments/RepoBottomSheetFragment.java index efa9ab81..c2866e1f 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/RepoBottomSheetFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/RepoBottomSheetFragment.java @@ -30,6 +30,7 @@ public class RepoBottomSheetFragment extends BottomSheetDialogFragment { TextView addCollaborator = v.findViewById(R.id.addCollaborator); TextView createRelease = v.findViewById(R.id.createRelease); TextView openWebRepo = v.findViewById(R.id.openWebRepo); + TextView newFile = v.findViewById(R.id.newFile); createLabel.setOnClickListener(new View.OnClickListener() { @Override @@ -79,6 +80,14 @@ public class RepoBottomSheetFragment extends BottomSheetDialogFragment { } }); + newFile.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + bmListener.onButtonClicked("newFile"); + dismiss(); + } + }); + return v; } diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index 5a4a7c8e..15c882c4 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -61,7 +61,6 @@ android:padding="10dp" android:textSize="14sp" tools:ignore="Autofill" - android:labelFor="@+id/instance_url" android:background="@drawable/shape_inputs" android:drawableStart="@drawable/ic_link_24dp" android:drawablePadding="10dp" @@ -79,7 +78,6 @@ android:padding="10dp" android:textSize="14sp" tools:ignore="Autofill" - android:labelFor="@+id/login_uid" android:background="@drawable/shape_inputs" android:drawableStart="@drawable/ic_person_24dp" android:drawablePadding="10dp" @@ -97,7 +95,6 @@ android:padding="10dp" android:textSize="14sp" tools:ignore="Autofill" - android:labelFor="@+id/login_passwd" android:background="@drawable/shape_inputs" android:drawableStart="@drawable/ic_lock_24dp" android:drawablePadding="10dp" @@ -115,7 +112,6 @@ android:padding="10dp" android:textSize="14sp" tools:ignore="Autofill" - android:labelFor="@+id/otpCode" android:background="@drawable/shape_inputs" android:drawableStart="@drawable/ic_otp" android:drawablePadding="10dp" diff --git a/app/src/main/res/layout/activity_new_file.xml b/app/src/main/res/layout/activity_new_file.xml new file mode 100644 index 00000000..5eeb0f1c --- /dev/null +++ b/app/src/main/res/layout/activity_new_file.xml @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +