Skip to content

Commit

Permalink
Merge branch 'christxph-ck/ui-improvements'
Browse files Browse the repository at this point in the history
  • Loading branch information
n8fr8 committed Jan 17, 2018
2 parents 69e7fc6 + e49a3ee commit ee6aade
Show file tree
Hide file tree
Showing 56 changed files with 157 additions and 105 deletions.
2 changes: 2 additions & 0 deletions src/main/java/org/havenapp/main/HavenApp.java
Expand Up @@ -18,6 +18,7 @@
package org.havenapp.main;

import android.support.multidex.MultiDexApplication;
import android.support.v7.app.AppCompatDelegate;
import android.text.TextUtils;
import android.util.Log;

Expand Down Expand Up @@ -46,6 +47,7 @@ public void onCreate() {

Fresco.initialize(this);
SugarContext.init(this);
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);

if (mPrefs.getRemoteAccessActive())
startServer();
Expand Down
3 changes: 1 addition & 2 deletions src/main/java/org/havenapp/main/ListActivity.java
Expand Up @@ -59,7 +59,6 @@
import java.util.List;
import java.util.StringTokenizer;


public class ListActivity extends AppCompatActivity {

private RecyclerView recyclerView;
Expand Down Expand Up @@ -126,7 +125,7 @@ public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {

Drawable drawable = ContextCompat.getDrawable(this, R.drawable.ic_play_arrow_white_24dp);
Drawable drawable = ContextCompat.getDrawable(this, R.drawable.ic_play_arrow);
drawable = DrawableCompat.wrap(drawable);
DrawableCompat.setTint(drawable, Color.WHITE);
DrawableCompat.setTintMode(drawable, PorterDuff.Mode.SRC_IN);
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/org/havenapp/main/MonitorActivity.java
Expand Up @@ -23,8 +23,8 @@
import android.os.CountDownTimer;
import android.os.Environment;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.FragmentActivity;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
Expand All @@ -42,7 +42,7 @@

import static org.havenapp.main.Utils.getTimerText;

public class MonitorActivity extends FragmentActivity implements TimePickerDialog.OnTimeSetListener {
public class MonitorActivity extends AppCompatActivity implements TimePickerDialog.OnTimeSetListener {

private PreferenceManager preferences = null;

Expand Down
13 changes: 13 additions & 0 deletions src/main/java/org/havenapp/main/ui/EventActivity.java
Expand Up @@ -12,6 +12,7 @@
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar;
import android.support.v7.widget.helper.ItemTouchHelper;
import android.view.MenuItem;
import android.view.View;

import org.havenapp.main.R;
Expand All @@ -36,6 +37,7 @@ protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_event);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

StrictMode.setVmPolicy(StrictMode.VmPolicy.LAX);

Expand Down Expand Up @@ -94,6 +96,17 @@ public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
finish();
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}

private void deleteEventTrigger (final EventTrigger eventTrigger, final int position)
{

Expand Down
2 changes: 1 addition & 1 deletion src/main/java/org/havenapp/main/ui/EventAdapter.java
Expand Up @@ -32,7 +32,7 @@ public EventAdapter(Context context, List<Event> events) {

@Override
public EventVH onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.event_item, parent, false);
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_event, parent, false);
return new EventVH(view);
}

Expand Down
Expand Up @@ -53,7 +53,7 @@ public EventTriggerAdapter(Context context, List<EventTrigger> eventTriggers) {

@Override
public EventTriggerVH onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.event_item, parent, false);
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_event, parent, false);

return new EventTriggerVH(view);
}
Expand Down
Binary file not shown.
Binary file removed src/main/res/drawable-hdpi/ic_mic_white_36dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-hdpi/ic_play_arrow_white_24dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-hdpi/ic_play_arrow_white_48dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-hdpi/ic_settings_white_24dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-hdpi/ic_share_black_18dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-hdpi/ic_vibration_white_36dp.png
Binary file not shown.
Binary file not shown.
Binary file removed src/main/res/drawable-mdpi/ic_mic_white_36dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-mdpi/ic_play_arrow_white_24dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-mdpi/ic_play_arrow_white_48dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-mdpi/ic_settings_white_24dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-mdpi/ic_share_black_18dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-mdpi/ic_vibration_white_36dp.png
Binary file not shown.
Binary file not shown.
Binary file removed src/main/res/drawable-xhdpi/ic_mic_white_36dp.png
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed src/main/res/drawable-xhdpi/ic_settings_white_24dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-xhdpi/ic_share_black_18dp.png
Binary file not shown.
Binary file removed src/main/res/drawable-xhdpi/ic_vibration_white_36dp.png
Binary file not shown.
Binary file not shown.
Binary file removed src/main/res/drawable-xxhdpi/ic_mic_white_36dp.png
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed src/main/res/drawable-xxhdpi/ic_settings_white_24dp.png
Diff not rendered.
Binary file removed src/main/res/drawable-xxhdpi/ic_share_black_18dp.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed src/main/res/drawable-xxxhdpi/ic_mic_white_36dp.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed src/main/res/drawable-xxxhdpi/ic_share_black_18dp.png
Diff not rendered.
Diff not rendered.
7 changes: 7 additions & 0 deletions src/main/res/drawable/ic_camera_front_white.xml
@@ -0,0 +1,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path android:fillColor="#fff" android:pathData="M7,2H17V12.5C17,10.83 13.67,10 12,10C10.33,10 7,10.83 7,12.5M17,0H7A2,2 0 0,0 5,2V16A2,2 0 0,0 7,18H17A2,2 0 0,0 19,16V2A2,2 0 0,0 17,0M12,8A2,2 0 0,0 14,6A2,2 0 0,0 12,4A2,2 0 0,0 10,6A2,2 0 0,0 12,8M14,20V22H19V20M10,20H5V22H10V24L13,21L10,18V20Z" />
</vector>
7 changes: 7 additions & 0 deletions src/main/res/drawable/ic_microphone.xml
@@ -0,0 +1,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path android:fillColor="#fff" android:pathData="M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z" />
</vector>
7 changes: 7 additions & 0 deletions src/main/res/drawable/ic_play_arrow.xml
@@ -0,0 +1,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="48dp"
android:width="48dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path android:fillColor="#fff" android:pathData="M8,5.14V19.14L19,12.14L8,5.14Z" />
</vector>
7 changes: 7 additions & 0 deletions src/main/res/drawable/ic_settings.xml
@@ -0,0 +1,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path android:fillColor="#fff" android:pathData="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z" />
</vector>
9 changes: 9 additions & 0 deletions src/main/res/drawable/ic_share.xml
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
android:width="24dp"
android:viewportHeight="24"
android:viewportWidth="24">
<path
android:fillColor="#fff"
android:pathData="M21,11L14,4V8C7,9 4,14 3,19C5.5,15.5 9,13.9 14,13.9V18L21,11Z" />
</vector>
7 changes: 7 additions & 0 deletions src/main/res/drawable/ic_vibrate.xml
@@ -0,0 +1,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path android:fillColor="#fff" android:pathData="M16,19H8V5H16M16.5,3H7.5A1.5,1.5 0 0,0 6,4.5V19.5A1.5,1.5 0 0,0 7.5,21H16.5A1.5,1.5 0 0,0 18,19.5V4.5A1.5,1.5 0 0,0 16.5,3M19,17H21V7H19M22,9V15H24V9M3,17H5V7H3M0,15H2V9H0V15Z" />
</vector>
4 changes: 3 additions & 1 deletion src/main/res/drawable/round_drawable_accent.xml
Expand Up @@ -4,9 +4,11 @@
android:width="3dp"
android:color="@color/colorAccent" />

<solid android:color="@android:color/transparent" />

<padding
android:left="7dp"
android:right="7dp"/>
android:right="7dp" />

<corners
android:bottomLeftRadius="7dp"
Expand Down
5 changes: 3 additions & 2 deletions src/main/res/layout/activity_event.xml
Expand Up @@ -38,7 +38,7 @@
android:id="@+id/event_trigger_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:listitem="@layout/event_item"
tools:listitem="@layout/item_event"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />

<android.support.design.widget.FloatingActionButton
Expand All @@ -48,6 +48,7 @@
android:layout_margin="@dimen/fab_margin"
app:layout_anchor="@id/app_bar"
app:layout_anchorGravity="bottom|end"
app:srcCompat="@android:drawable/ic_menu_share" />
app:fabSize="normal"
app:srcCompat="@drawable/ic_share" />

</android.support.design.widget.CoordinatorLayout>
19 changes: 9 additions & 10 deletions src/main/res/layout/activity_list.xml
Expand Up @@ -10,20 +10,19 @@
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="@dimen/appbar_height"
android:theme="@style/AppTheme.AppBarOverlay"
>
android:theme="@style/AppTheme.AppBarOverlay">

<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/header"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginBottom="32dp"
app:expandedTitleMarginEnd="64dp"
app:expandedTitleMarginStart="12dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
android:background="@drawable/header"
app:title="@string/main_screen_title">

<android.support.v7.widget.Toolbar
Expand All @@ -33,31 +32,31 @@
app:popupTheme="@style/AppTheme.PopupOverlay" />

</android.support.design.widget.CollapsingToolbarLayout>

</android.support.design.widget.AppBarLayout>

<android.support.v7.widget.RecyclerView
android:id="@+id/main_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:listitem="@layout/event_item"
android:visibility="gone"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:listitem="@layout/item_event" />

<ImageView
android:id="@+id/empty_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/empty_prompt"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
/>
app:layout_behavior="@string/appbar_scrolling_view_behavior" />

<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
app:srcCompat="@drawable/ic_play_arrow_white_48dp"
android:tint="@android:color/white" />
android:tint="@android:color/white"
app:fabSize="normal"
app:srcCompat="@drawable/ic_play_arrow" />

</android.support.design.widget.CoordinatorLayout>

0 comments on commit ee6aade

Please sign in to comment.