From a8280107e4230f20f406bb63429456a84c9b83f4 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 2 Jun 2015 08:55:00 +0300 Subject: open ttrss url when clicking on a account icon --- .../main/java/org/fox/ttrss/FeedCategoriesFragment.java | 17 +++++++++++++++++ org.fox.ttrss/src/main/res/layout/drawer_header.xml | 3 +++ 2 files changed, 20 insertions(+) diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedCategoriesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedCategoriesFragment.java index 717375e2..67a06d74 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedCategoriesFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedCategoriesFragment.java @@ -6,8 +6,10 @@ import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; +import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.OnSharedPreferenceChangeListener; +import android.net.Uri; import android.os.Bundle; import android.preference.PreferenceManager; import android.support.v4.app.Fragment; @@ -241,6 +243,21 @@ public class FeedCategoriesFragment extends Fragment implements OnItemClickListe server.setText(""); } + View account = view.findViewById(R.id.drawer_header_account); + + account.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + try { + Intent intent = new Intent(Intent.ACTION_VIEW, + Uri.parse(m_prefs.getString("ttrss_url", ""))); + startActivity(intent); + } catch (Exception e) { + + } + } + }); + } catch (InflateException e) { // welp couldn't inflate header i guess e.printStackTrace(); diff --git a/org.fox.ttrss/src/main/res/layout/drawer_header.xml b/org.fox.ttrss/src/main/res/layout/drawer_header.xml index d6c9ef8a..66bbe9ad 100755 --- a/org.fox.ttrss/src/main/res/layout/drawer_header.xml +++ b/org.fox.ttrss/src/main/res/layout/drawer_header.xml @@ -20,6 +20,7 @@ android:layout_width="48dp" android:layout_height="48dp" android:background="@drawable/circle_bg" + android:clickable="true" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" @@ -27,6 +28,8 @@ android:elevation="4dp">