From e4f7fb59c5c1bc65aa079b40b6cf567eab6d2df9 Mon Sep 17 00:00:00 2001 From: JG-Cody Date: Wed, 9 Jun 2021 20:15:55 +0200 Subject: [PATCH] ... --- .../de/jg_cody/Teraplex/MainActivity.java | 50 ++++++++++++------- .../Einstellungen/EinstellungenFragment.java | 2 + app/src/main/res/layout-v23/app_bar_main.xml | 4 +- .../main/res/menu/activity_main_drawer.xml | 10 +++- 4 files changed, 45 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/de/jg_cody/Teraplex/MainActivity.java b/app/src/main/java/de/jg_cody/Teraplex/MainActivity.java index cfb9b1e..fbdab3d 100644 --- a/app/src/main/java/de/jg_cody/Teraplex/MainActivity.java +++ b/app/src/main/java/de/jg_cody/Teraplex/MainActivity.java @@ -13,6 +13,7 @@ import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; +import android.graphics.Paint; import android.graphics.RectF; import android.graphics.drawable.ColorDrawable; import android.net.Uri; @@ -21,9 +22,11 @@ import android.os.Bundle; import android.provider.MediaStore; import android.text.SpannableString; import android.text.style.ForegroundColorSpan; +import android.util.Log; import android.util.TypedValue; import android.view.Menu; import android.view.MenuItem; +import android.view.View; import android.view.WindowManager; import android.widget.ImageView; @@ -37,6 +40,7 @@ import androidx.navigation.Navigation; import androidx.navigation.ui.AppBarConfiguration; import androidx.navigation.ui.NavigationUI; +import com.google.android.material.floatingactionbutton.FloatingActionButton; import com.google.android.material.navigation.NavigationView; import java.io.ByteArrayOutputStream; @@ -47,6 +51,8 @@ import java.util.Locale; import de.jg_cody.Teraplex.ui.Credits.CreditsFragment; import de.jg_cody.Teraplex.ui.Einstellungen.EinstellungenFragment; +import de.jg_cody.Teraplex.ui.Konsole.KonsoleFragment; +import de.jg_cody.Teraplex.ui.home.HomeFragment; public class MainActivity extends AppCompatActivity implements AddButtonDialog.AddButtonDialogListener { @@ -85,25 +91,25 @@ public class MainActivity extends AppCompatActivity implements AddButtonDialog.A Toolbar toolbar = findViewById(R.id.toolbar); toolbar.setBackgroundResource(R.drawable.toolbartop); setSupportActionBar(toolbar); -// FloatingActionButton addfab = findViewById(R.id.addbutton_fab); -// addfab.setOnClickListener(new View.OnClickListener() { -// @Override -// public void onClick(View v) { -// showChooseElement(); -// } -// }); + FloatingActionButton addfab = findViewById(R.id.addbutton_fab); + addfab.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + showChooseElement(); + } + }); -// FloatingActionButton mfab = findViewById(R.id.fab); -// mfab.setOnClickListener(new View.OnClickListener() { -// @Override -// public void onClick(View view) { -// try { -// Log.d("I", "ACTION BUTTON CLICKED"); -// SSH_connection.executeRemoteCommand(HomeFragment.ip, HomeFragment.user, HomeFragment.password, KonsoleFragment.command); -// } catch (Exception e) { -// } -// } -// }); + FloatingActionButton mfab = findViewById(R.id.fab); + mfab.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + try { + Log.d("I", "ACTION BUTTON CLICKED"); + SSH_connection.executeRemoteCommand(HomeFragment.ip, HomeFragment.user, HomeFragment.password, KonsoleFragment.command); + } catch (Exception e) { + } + } + }); DrawerLayout drawer = findViewById(R.id.drawer_layout); NavigationView navigationView = findViewById(R.id.nav_view); // Passing each menu ID as a set of Ids because each @@ -313,4 +319,12 @@ public class MainActivity extends AppCompatActivity implements AddButtonDialog.A return dest; } + public static Bitmap createImage(int width, int height, int color) { + Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); + Canvas canvas = new Canvas(bitmap); + Paint paint = new Paint(); + paint.setColor(color); + canvas.drawRect(0F, 0F, (float) width, (float) height, paint); + return bitmap; + } } diff --git a/app/src/main/java/de/jg_cody/Teraplex/ui/Einstellungen/EinstellungenFragment.java b/app/src/main/java/de/jg_cody/Teraplex/ui/Einstellungen/EinstellungenFragment.java index ad3bbba..743f04d 100644 --- a/app/src/main/java/de/jg_cody/Teraplex/ui/Einstellungen/EinstellungenFragment.java +++ b/app/src/main/java/de/jg_cody/Teraplex/ui/Einstellungen/EinstellungenFragment.java @@ -188,6 +188,8 @@ public class EinstellungenFragment extends Fragment { @Override public void onClick(DialogInterface dialog, int which) { + + } }).create(); mDialog.getWindow().setBackgroundDrawableResource(R.drawable.button_round); diff --git a/app/src/main/res/layout-v23/app_bar_main.xml b/app/src/main/res/layout-v23/app_bar_main.xml index f6cd89b..6d48e1b 100644 --- a/app/src/main/res/layout-v23/app_bar_main.xml +++ b/app/src/main/res/layout-v23/app_bar_main.xml @@ -20,7 +20,7 @@ app:layout_anchor="@+id/include" app:layout_anchorGravity="center" /> - + android:src="@drawable/add_black_24dp" /> - + @@ -32,4 +32,12 @@ android:id="@+id/nav_kueche" android:title="@string/menu_küche" /> + + + \ No newline at end of file