mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-17 04:10:45 +01:00
add arrows to the day screen too
This commit is contained in:
parent
c9a86bb347
commit
a49e883bbc
@ -94,9 +94,9 @@ public class MyWidgetProvider extends AppWidgetProvider implements Calendar {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void setupButtons() {
|
private void setupButtons() {
|
||||||
setupIntent(PREV, R.id.left_arrow);
|
setupIntent(PREV, R.id.top_left_arrow);
|
||||||
setupIntent(NEXT, R.id.right_arrow);
|
setupIntent(NEXT, R.id.top_right_arrow);
|
||||||
setupAppOpenIntent(R.id.table_month);
|
setupAppOpenIntent(R.id.top_text);
|
||||||
}
|
}
|
||||||
|
|
||||||
private SharedPreferences initPrefs(Context context) {
|
private SharedPreferences initPrefs(Context context) {
|
||||||
@ -152,17 +152,17 @@ public class MyWidgetProvider extends AppWidgetProvider implements Calendar {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateTopViews() {
|
private void updateTopViews() {
|
||||||
mRemoteViews.setInt(R.id.table_month, "setTextColor", mTextColor);
|
mRemoteViews.setInt(R.id.top_text, "setTextColor", mTextColor);
|
||||||
|
|
||||||
Bitmap bmp = getColoredIcon(mContext, mTextColor, R.mipmap.arrow_left);
|
Bitmap bmp = getColoredIcon(mContext, mTextColor, R.mipmap.arrow_left);
|
||||||
mRemoteViews.setImageViewBitmap(R.id.left_arrow, bmp);
|
mRemoteViews.setImageViewBitmap(R.id.top_left_arrow, bmp);
|
||||||
|
|
||||||
bmp = getColoredIcon(mContext, mTextColor, R.mipmap.arrow_right);
|
bmp = getColoredIcon(mContext, mTextColor, R.mipmap.arrow_right);
|
||||||
mRemoteViews.setImageViewBitmap(R.id.right_arrow, bmp);
|
mRemoteViews.setImageViewBitmap(R.id.top_right_arrow, bmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateMonth(String month) {
|
public void updateMonth(String month) {
|
||||||
mRemoteViews.setTextViewText(R.id.table_month, month);
|
mRemoteViews.setTextViewText(R.id.top_text, month);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -3,6 +3,7 @@ package com.simplemobiletools.calendar.activities;
|
|||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
|
import android.graphics.PorterDuff;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.design.widget.CoordinatorLayout;
|
import android.support.design.widget.CoordinatorLayout;
|
||||||
import android.support.design.widget.Snackbar;
|
import android.support.design.widget.Snackbar;
|
||||||
@ -15,6 +16,7 @@ import android.view.MenuItem;
|
|||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.AbsListView;
|
import android.widget.AbsListView;
|
||||||
import android.widget.AdapterView;
|
import android.widget.AdapterView;
|
||||||
|
import android.widget.ImageView;
|
||||||
import android.widget.ListView;
|
import android.widget.ListView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
@ -23,6 +25,7 @@ import com.simplemobiletools.calendar.DBHelper;
|
|||||||
import com.simplemobiletools.calendar.EventsAdapter;
|
import com.simplemobiletools.calendar.EventsAdapter;
|
||||||
import com.simplemobiletools.calendar.Formatter;
|
import com.simplemobiletools.calendar.Formatter;
|
||||||
import com.simplemobiletools.calendar.R;
|
import com.simplemobiletools.calendar.R;
|
||||||
|
import com.simplemobiletools.calendar.Utils;
|
||||||
import com.simplemobiletools.calendar.models.Event;
|
import com.simplemobiletools.calendar.models.Event;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -34,9 +37,11 @@ import butterknife.OnClick;
|
|||||||
|
|
||||||
public class DayActivity extends AppCompatActivity
|
public class DayActivity extends AppCompatActivity
|
||||||
implements DBHelper.DBOperationsListener, AdapterView.OnItemClickListener, AbsListView.MultiChoiceModeListener {
|
implements DBHelper.DBOperationsListener, AdapterView.OnItemClickListener, AbsListView.MultiChoiceModeListener {
|
||||||
@BindView(R.id.day_date) TextView mDateTV;
|
@BindView(R.id.top_text) TextView mDateTV;
|
||||||
@BindView(R.id.day_events) ListView mEventsList;
|
@BindView(R.id.day_events) ListView mEventsList;
|
||||||
@BindView(R.id.day_coordinator) CoordinatorLayout mCoordinatorLayout;
|
@BindView(R.id.day_coordinator) CoordinatorLayout mCoordinatorLayout;
|
||||||
|
@BindView(R.id.top_left_arrow) ImageView mLeftArrow;
|
||||||
|
@BindView(R.id.top_right_arrow) ImageView mRightArrow;
|
||||||
|
|
||||||
private static final int EDIT_EVENT = 1;
|
private static final int EDIT_EVENT = 1;
|
||||||
public static final String DELETED_ID = "deleted_id";
|
public static final String DELETED_ID = "deleted_id";
|
||||||
@ -64,6 +69,10 @@ public class DayActivity extends AppCompatActivity
|
|||||||
final String date = Formatter.getEventDate(mDayCode);
|
final String date = Formatter.getEventDate(mDayCode);
|
||||||
mDateTV.setText(date);
|
mDateTV.setText(date);
|
||||||
mToBeDeleted = new ArrayList<>();
|
mToBeDeleted = new ArrayList<>();
|
||||||
|
|
||||||
|
final int textColor = Utils.adjustAlpha(Color.BLACK, Constants.HIGH_ALPHA);
|
||||||
|
mLeftArrow.getDrawable().mutate().setColorFilter(textColor, PorterDuff.Mode.SRC_ATOP);
|
||||||
|
mRightArrow.getDrawable().mutate().setColorFilter(textColor, PorterDuff.Mode.SRC_ATOP);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -85,6 +94,16 @@ public class DayActivity extends AppCompatActivity
|
|||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@OnClick(R.id.top_left_arrow)
|
||||||
|
public void leftArrowClicked() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@OnClick(R.id.top_right_arrow)
|
||||||
|
public void rightArrowClicked() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
private void editEvent(Event event) {
|
private void editEvent(Event event) {
|
||||||
final Intent intent = new Intent(getApplicationContext(), EventActivity.class);
|
final Intent intent = new Intent(getApplicationContext(), EventActivity.class);
|
||||||
intent.putExtra(Constants.EVENT, event);
|
intent.putExtra(Constants.EVENT, event);
|
||||||
|
@ -38,9 +38,9 @@ import butterknife.ButterKnife;
|
|||||||
import butterknife.OnClick;
|
import butterknife.OnClick;
|
||||||
|
|
||||||
public class MainActivity extends AppCompatActivity implements Calendar {
|
public class MainActivity extends AppCompatActivity implements Calendar {
|
||||||
@BindView(R.id.left_arrow) ImageView mLeftArrow;
|
@BindView(R.id.top_left_arrow) ImageView mLeftArrow;
|
||||||
@BindView(R.id.right_arrow) ImageView mRightArrow;
|
@BindView(R.id.top_right_arrow) ImageView mRightArrow;
|
||||||
@BindView(R.id.table_month) TextView mMonthTV;
|
@BindView(R.id.top_text) TextView mMonthTV;
|
||||||
@BindView(R.id.calendar_holder) View mCalendarHolder;
|
@BindView(R.id.calendar_holder) View mCalendarHolder;
|
||||||
|
|
||||||
@BindDimen(R.dimen.day_text_size) float mDayTextSize;
|
@BindDimen(R.dimen.day_text_size) float mDayTextSize;
|
||||||
@ -162,17 +162,17 @@ public class MainActivity extends AppCompatActivity implements Calendar {
|
|||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
}
|
}
|
||||||
|
|
||||||
@OnClick(R.id.left_arrow)
|
@OnClick(R.id.top_left_arrow)
|
||||||
public void leftArrowClicked() {
|
public void leftArrowClicked() {
|
||||||
mCalendar.getPrevMonth();
|
mCalendar.getPrevMonth();
|
||||||
}
|
}
|
||||||
|
|
||||||
@OnClick(R.id.right_arrow)
|
@OnClick(R.id.top_right_arrow)
|
||||||
public void rightArrowClicked() {
|
public void rightArrowClicked() {
|
||||||
mCalendar.getNextMonth();
|
mCalendar.getNextMonth();
|
||||||
}
|
}
|
||||||
|
|
||||||
@OnClick(R.id.table_month)
|
@OnClick(R.id.top_text)
|
||||||
public void pickMonth() {
|
public void pickMonth() {
|
||||||
final AlertDialog.Builder alertDialog = new AlertDialog.Builder(this, R.style.MyAlertDialog);
|
final AlertDialog.Builder alertDialog = new AlertDialog.Builder(this, R.style.MyAlertDialog);
|
||||||
final View view = getLayoutInflater().inflate(R.layout.date_picker, null);
|
final View view = getLayoutInflater().inflate(R.layout.date_picker, null);
|
||||||
|
@ -34,9 +34,9 @@ import butterknife.OnClick;
|
|||||||
import yuku.ambilwarna.AmbilWarnaDialog;
|
import yuku.ambilwarna.AmbilWarnaDialog;
|
||||||
|
|
||||||
public class WidgetConfigureActivity extends AppCompatActivity implements Calendar {
|
public class WidgetConfigureActivity extends AppCompatActivity implements Calendar {
|
||||||
@BindView(R.id.left_arrow) ImageView mLeftArrow;
|
@BindView(R.id.top_left_arrow) ImageView mLeftArrow;
|
||||||
@BindView(R.id.right_arrow) ImageView mRightArrow;
|
@BindView(R.id.top_right_arrow) ImageView mRightArrow;
|
||||||
@BindView(R.id.table_month) TextView mMonthTV;
|
@BindView(R.id.top_text) TextView mMonthTV;
|
||||||
@BindView(R.id.config_bg_color) View mBgColorPicker;
|
@BindView(R.id.config_bg_color) View mBgColorPicker;
|
||||||
@BindView(R.id.config_bg_seekbar) SeekBar mBgSeekBar;
|
@BindView(R.id.config_bg_seekbar) SeekBar mBgSeekBar;
|
||||||
@BindView(R.id.config_text_color) View mTextColorPicker;
|
@BindView(R.id.config_text_color) View mTextColorPicker;
|
||||||
@ -227,12 +227,12 @@ public class WidgetConfigureActivity extends AppCompatActivity implements Calend
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@OnClick(R.id.left_arrow)
|
@OnClick(R.id.top_left_arrow)
|
||||||
public void leftArrowClicked() {
|
public void leftArrowClicked() {
|
||||||
mCalendar.getPrevMonth();
|
mCalendar.getPrevMonth();
|
||||||
}
|
}
|
||||||
|
|
||||||
@OnClick(R.id.right_arrow)
|
@OnClick(R.id.top_right_arrow)
|
||||||
public void rightArrowClicked() {
|
public void rightArrowClicked() {
|
||||||
mCalendar.getNextMonth();
|
mCalendar.getNextMonth();
|
||||||
}
|
}
|
||||||
|
@ -4,28 +4,20 @@
|
|||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_marginTop="@dimen/activity_margin">
|
android:padding="@dimen/activity_margin">
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/day_holder"
|
android:id="@+id/day_holder"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content">
|
android:layout_height="wrap_content">
|
||||||
|
|
||||||
<TextView
|
<include layout="@layout/top_navigation"/>
|
||||||
android:id="@+id/day_date"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="@dimen/activity_margin"
|
|
||||||
android:gravity="center_horizontal"
|
|
||||||
android:paddingTop="@dimen/top_padding"
|
|
||||||
android:text="January 1 1970"
|
|
||||||
android:textSize="@dimen/month_text_size"/>
|
|
||||||
|
|
||||||
<ListView
|
<ListView
|
||||||
android:id="@+id/day_events"
|
android:id="@+id/day_events"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@+id/day_date"
|
android:layout_below="@+id/top_text"
|
||||||
android:choiceMode="multipleChoiceModal"/>
|
android:choiceMode="multipleChoiceModal"/>
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
|
@ -5,44 +5,13 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
<ImageView
|
<include layout="@layout/top_navigation"/>
|
||||||
android:id="@+id/left_arrow"
|
|
||||||
style="@style/ArrowStyle"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_alignBottom="@+id/table_month"
|
|
||||||
android:layout_alignTop="@+id/table_month"
|
|
||||||
android:padding="@dimen/activity_margin"
|
|
||||||
android:src="@mipmap/arrow_left"/>
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/table_month"
|
|
||||||
style="@style/MonthStyle"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_toLeftOf="@+id/right_arrow"
|
|
||||||
android:layout_toRightOf="@+id/left_arrow"
|
|
||||||
android:gravity="center_horizontal"
|
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/top_padding"
|
|
||||||
android:textSize="@dimen/month_text_size"/>
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/right_arrow"
|
|
||||||
style="@style/ArrowStyle"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_alignBottom="@+id/table_month"
|
|
||||||
android:layout_alignParentRight="true"
|
|
||||||
android:layout_alignTop="@+id/table_month"
|
|
||||||
android:padding="@dimen/activity_margin"
|
|
||||||
android:src="@mipmap/arrow_right"/>
|
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/table_holder"
|
android:id="@+id/table_holder"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_below="@+id/table_month"
|
android:layout_below="@+id/top_text"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
@ -388,4 +357,4 @@
|
|||||||
android:layout_weight="1"/>
|
android:layout_weight="1"/>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
@ -6,8 +6,6 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@drawable/event_item_background"
|
android:background="@drawable/event_item_background"
|
||||||
android:paddingBottom="@dimen/event_padding"
|
android:paddingBottom="@dimen/event_padding"
|
||||||
android:paddingLeft="@dimen/activity_margin"
|
|
||||||
android:paddingRight="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/event_padding">
|
android:paddingTop="@dimen/event_padding">
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
40
app/src/main/res/layout/top_navigation.xml
Normal file
40
app/src/main/res/layout/top_navigation.xml
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<merge
|
||||||
|
android:id="@+id/calendar_holder"
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/top_left_arrow"
|
||||||
|
style="@style/ArrowStyle"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_alignBottom="@+id/top_text"
|
||||||
|
android:layout_alignTop="@+id/top_text"
|
||||||
|
android:padding="@dimen/activity_margin"
|
||||||
|
android:src="@mipmap/arrow_left"/>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/top_text"
|
||||||
|
style="@style/MonthStyle"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_toLeftOf="@+id/top_right_arrow"
|
||||||
|
android:layout_toRightOf="@+id/top_left_arrow"
|
||||||
|
android:gravity="center_horizontal"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
|
android:paddingTop="@dimen/top_padding"
|
||||||
|
android:text="January"
|
||||||
|
android:textSize="@dimen/month_text_size"/>
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/top_right_arrow"
|
||||||
|
style="@style/ArrowStyle"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_alignBottom="@+id/top_text"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_alignTop="@+id/top_text"
|
||||||
|
android:padding="@dimen/activity_margin"
|
||||||
|
android:src="@mipmap/arrow_right"/>
|
||||||
|
|
||||||
|
</merge>
|
Loading…
x
Reference in New Issue
Block a user