From 2b7dca8e2fd9adee8901dd37e72bd64e1e80ba06 Mon Sep 17 00:00:00 2001 From: Daniel Weschke Date: Sun, 10 Mar 2019 16:56:27 +0100 Subject: [PATCH] add row selection logic with background highlighting on click --- .../MainNativeActivity.java | 24 + .../main/res/layout/activity_main_native.xml | 643 ++++++++++-------- 2 files changed, 371 insertions(+), 296 deletions(-) diff --git a/app/src/main/java/de/weseng/wifiweatherstation/MainNativeActivity.java b/app/src/main/java/de/weseng/wifiweatherstation/MainNativeActivity.java index a115ee8..caa9bb9 100644 --- a/app/src/main/java/de/weseng/wifiweatherstation/MainNativeActivity.java +++ b/app/src/main/java/de/weseng/wifiweatherstation/MainNativeActivity.java @@ -14,6 +14,8 @@ import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.ProgressBar; +import android.widget.TableLayout; +import android.widget.TableRow; import android.widget.TextView; import android.widget.Toast; @@ -44,6 +46,28 @@ public class MainNativeActivity extends AppCompatActivity { String urlGlobal = settings.getString("urlGlobal", getString(R.string.url_global)); if (savedInstanceState == null) { + TableLayout tr1 = findViewById(R.id.tableRow1); + tr1.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // TODO: do your logic here + } + }); + TableLayout tr2 = findViewById(R.id.tableRow2); + tr2.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // TODO: do your logic here + } + }); + TableLayout tr3 = findViewById(R.id.tableRow3); + tr3.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // TODO: do your logic here + } + }); + String urlPre = ""; if (SettingsActivity.isLocal(getApplicationContext())) { //Toast.makeText(getApplicationContext(), "intern", Toast.LENGTH_LONG).show(); diff --git a/app/src/main/res/layout/activity_main_native.xml b/app/src/main/res/layout/activity_main_native.xml index 23f37e7..1b5f3bf 100644 --- a/app/src/main/res/layout/activity_main_native.xml +++ b/app/src/main/res/layout/activity_main_native.xml @@ -9,8 +9,8 @@ - + android:layout_height="1dp" + android:background="?android:attr/listDivider" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" /> - - - - - - - - - - - - - - + android:layout_height="wrap_content" + android:paddingTop="@dimen/widget_vertical_margin" + android:paddingBottom="@dimen/widget_vertical_margin" + android:background="?android:attr/selectableItemBackground"> - + + + + + + + + + + + + + + + + android:weightSum="6"> - + - + - - + - + + - + - + - + - + - + - + + + + android:layout_height="1dp" + android:background="?android:attr/listDivider" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" /> - - - - - - - - - - - - - - + android:layout_height="wrap_content" + android:paddingTop="@dimen/widget_vertical_margin" + android:paddingBottom="@dimen/widget_vertical_margin" + android:background="?android:attr/selectableItemBackground"> - + + + + + + + + + + + + + + + + android:weightSum="6"> - + - + - - + - + + - + - + - + - + - + - + + + + android:layout_height="1dp" + android:background="?android:attr/listDivider" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" /> - - - - - - - - - - - - - - + android:layout_height="wrap_content" + android:paddingTop="@dimen/widget_vertical_margin" + android:paddingBottom="@dimen/widget_vertical_margin" + android:background="?android:attr/selectableItemBackground"> - + + + + + + + + + + + + + + + + android:weightSum="6"> - + - + - - + - + + - + - + - + - + - + + + + + +