mirror of
https://github.com/XFox111/GUTSchedule.git
synced 2026-04-22 06:58:01 +03:00
[1.0.6] Back button on main screen closes app;
Added ability to clear exported schedule
This commit is contained in:
@@ -148,17 +148,39 @@ namespace GUT.Schedule
|
||||
return true;
|
||||
}
|
||||
|
||||
public void Clear(bool keepPrevious = true)
|
||||
{
|
||||
try
|
||||
{
|
||||
Toast.MakeText(ApplicationContext, "Очистка...", ToastLength.Short);
|
||||
Calendar.Clear(keepPrevious);
|
||||
Toast.MakeText(ApplicationContext, "Готово!", ToastLength.Short);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Android.Support.V7.App.AlertDialog.Builder builder = new Android.Support.V7.App.AlertDialog.Builder(this);
|
||||
builder.SetMessage(e.Message)
|
||||
.SetTitle(e.GetType().ToString())
|
||||
.SetPositiveButton("ОК", (IDialogInterfaceOnClickListener)null);
|
||||
|
||||
Android.Support.V7.App.AlertDialog dialog = builder.Create();
|
||||
dialog.Show();
|
||||
}
|
||||
}
|
||||
|
||||
public override bool OnOptionsItemSelected(IMenuItem item)
|
||||
{
|
||||
Android.Support.V7.App.AlertDialog.Builder builder;
|
||||
Android.Support.V7.App.AlertDialog dialog;
|
||||
switch (item.ItemId)
|
||||
{
|
||||
case Resource.Id.about:
|
||||
Android.Support.V7.App.AlertDialog.Builder builder = new Android.Support.V7.App.AlertDialog.Builder(this);
|
||||
builder = new Android.Support.V7.App.AlertDialog.Builder(this);
|
||||
builder.SetMessage(HtmlCompat.FromHtml(new StreamReader(Assets.Open("About.html")).ReadToEnd(), HtmlCompat.FromHtmlModeLegacy))
|
||||
.SetTitle("ГУТ.Расписание")
|
||||
.SetPositiveButton("ОК", (IDialogInterfaceOnClickListener)null);
|
||||
|
||||
Android.Support.V7.App.AlertDialog dialog = builder.Create();
|
||||
dialog = builder.Create();
|
||||
dialog.Show();
|
||||
|
||||
// Making links clickable
|
||||
@@ -167,12 +189,31 @@ namespace GUT.Schedule
|
||||
case Resource.Id.email:
|
||||
StartActivity(new Intent(Intent.ActionView, Android.Net.Uri.Parse("mailto:feedback@xfox111.net")));
|
||||
return true;
|
||||
|
||||
case Resource.Id.clear:
|
||||
builder = new Android.Support.V7.App.AlertDialog.Builder(this);
|
||||
builder.SetMessage("Это действие удалит экспортированное расписание из всех доступных календарей.\n" +
|
||||
"Данное действие затронет только расписание, экспортированное этим приложением\n" +
|
||||
"'Все' - удалит все события расписания, включая прошедшие\n" +
|
||||
"'Только новые' - удалит будущие события расписания")
|
||||
.SetTitle("Очистка календарей")
|
||||
.SetPositiveButton("Только новые", (s, e) => Clear())
|
||||
.SetNegativeButton("Все", (s, e) => Clear(false))
|
||||
.SetNeutralButton("Отмена", (IDialogInterfaceOnClickListener)null);
|
||||
|
||||
dialog = builder.Create();
|
||||
dialog.Show();
|
||||
|
||||
// Making links clickable
|
||||
dialog.FindViewById<TextView>(Android.Resource.Id.Message).MovementMethod = LinkMovementMethod.Instance;
|
||||
return true;
|
||||
}
|
||||
|
||||
return base.OnOptionsItemSelected(item);
|
||||
}
|
||||
#endregion
|
||||
|
||||
public override void OnBackPressed() { } // Disables back button
|
||||
public override void OnBackPressed() =>
|
||||
FinishAffinity(); // Close application
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
using Android.App;
|
||||
using Android.Content;
|
||||
using Android.Database;
|
||||
using Android.Net;
|
||||
using Android.Provider;
|
||||
@@ -31,17 +32,15 @@ namespace GUT.Schedule
|
||||
};
|
||||
|
||||
// Retrieving calendars data
|
||||
ICursor cursor = Application.Context.ContentResolver.Query(calendarsUri, calendarsProjection, string.Empty, null, string.Empty);
|
||||
ICursor cursor = Application.Context.ContentResolver.Query(calendarsUri, calendarsProjection, null, null, null);
|
||||
|
||||
cursor.MoveToNext();
|
||||
for (int i = 0; i < cursor.Count; i++)
|
||||
{
|
||||
while (cursor.MoveToNext())
|
||||
Calendars.Add((cursor.GetString(0), $"{cursor.GetString(1)} ({cursor.GetString(2)})"));
|
||||
cursor.MoveToNext();
|
||||
}
|
||||
|
||||
cursor.Close();
|
||||
}
|
||||
|
||||
public static void Export(IEnumerable<Subject> schedule)
|
||||
public static void Export(IEnumerable<Subject> schedule)
|
||||
{
|
||||
DataSet data = Data.DataSet;
|
||||
|
||||
@@ -85,5 +84,26 @@ namespace GUT.Schedule
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void Clear(bool keepPrevious = true)
|
||||
{
|
||||
Uri contentUri = CalendarContract.Events.ContentUri;
|
||||
string selector = $"({CalendarContract.Events.InterfaceConsts.CustomAppPackage} == \"{Application.Context.PackageName}\") AND (deleted != 1)";
|
||||
if (keepPrevious)
|
||||
selector += $" AND (dtstart > {System.DateTime.Now.ToUnixTime()})";
|
||||
|
||||
string[] calendarsProjection = {
|
||||
CalendarContract.Events.InterfaceConsts.Id,
|
||||
CalendarContract.Events.InterfaceConsts.Dtstart,
|
||||
CalendarContract.Events.InterfaceConsts.CustomAppPackage,
|
||||
};
|
||||
|
||||
// Retrieving calendars data
|
||||
ICursor cursor = Application.Context.ContentResolver.Query(contentUri, calendarsProjection, selector, null, null);
|
||||
while (cursor.MoveToNext())
|
||||
Application.Context.ContentResolver.Delete(ContentUris.WithAppendedId(CalendarContract.Events.ContentUri, cursor.GetLong(0)), null, null);
|
||||
|
||||
cursor.Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="105" android:versionName="1.0.5" package="com.xfox111.gut.schedule" android:installLocation="auto">
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="106" android:versionName="1.0.6" package="com.xfox111.gut.schedule" android:installLocation="auto">
|
||||
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="28" />
|
||||
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="ГУТ.Расписание" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme.NoActionBar"></application>
|
||||
<uses-permission android:name="android.permission.READ_CALENDAR" />
|
||||
|
||||
+197
-194
@@ -3347,493 +3347,496 @@ namespace GUT.Schedule
|
||||
public const int chronometer = 2131230766;
|
||||
|
||||
// aapt resource value: 0x7F08002F
|
||||
public const int clip_horizontal = 2131230767;
|
||||
public const int clear = 2131230767;
|
||||
|
||||
// aapt resource value: 0x7F080030
|
||||
public const int clip_vertical = 2131230768;
|
||||
public const int clip_horizontal = 2131230768;
|
||||
|
||||
// aapt resource value: 0x7F080031
|
||||
public const int collapseActionView = 2131230769;
|
||||
public const int clip_vertical = 2131230769;
|
||||
|
||||
// aapt resource value: 0x7F080032
|
||||
public const int container = 2131230770;
|
||||
public const int collapseActionView = 2131230770;
|
||||
|
||||
// aapt resource value: 0x7F080033
|
||||
public const int content = 2131230771;
|
||||
public const int container = 2131230771;
|
||||
|
||||
// aapt resource value: 0x7F080034
|
||||
public const int contentPanel = 2131230772;
|
||||
public const int content = 2131230772;
|
||||
|
||||
// aapt resource value: 0x7F080035
|
||||
public const int coordinator = 2131230773;
|
||||
public const int contentPanel = 2131230773;
|
||||
|
||||
// aapt resource value: 0x7F080036
|
||||
public const int course = 2131230774;
|
||||
public const int coordinator = 2131230774;
|
||||
|
||||
// aapt resource value: 0x7F080037
|
||||
public const int course = 2131230775;
|
||||
|
||||
// aapt resource value: 0x7F080001
|
||||
public const int CTRL = 2131230721;
|
||||
|
||||
// aapt resource value: 0x7F080037
|
||||
public const int custom = 2131230775;
|
||||
|
||||
// aapt resource value: 0x7F080038
|
||||
public const int customPanel = 2131230776;
|
||||
public const int custom = 2131230776;
|
||||
|
||||
// aapt resource value: 0x7F080039
|
||||
public const int decor_content_parent = 2131230777;
|
||||
public const int customPanel = 2131230777;
|
||||
|
||||
// aapt resource value: 0x7F08003A
|
||||
public const int default_activity_button = 2131230778;
|
||||
public const int decor_content_parent = 2131230778;
|
||||
|
||||
// aapt resource value: 0x7F08003B
|
||||
public const int design_bottom_sheet = 2131230779;
|
||||
public const int default_activity_button = 2131230779;
|
||||
|
||||
// aapt resource value: 0x7F08003C
|
||||
public const int design_menu_item_action_area = 2131230780;
|
||||
public const int design_bottom_sheet = 2131230780;
|
||||
|
||||
// aapt resource value: 0x7F08003D
|
||||
public const int design_menu_item_action_area_stub = 2131230781;
|
||||
public const int design_menu_item_action_area = 2131230781;
|
||||
|
||||
// aapt resource value: 0x7F08003E
|
||||
public const int design_menu_item_text = 2131230782;
|
||||
public const int design_menu_item_action_area_stub = 2131230782;
|
||||
|
||||
// aapt resource value: 0x7F08003F
|
||||
public const int design_navigation_view = 2131230783;
|
||||
public const int design_menu_item_text = 2131230783;
|
||||
|
||||
// aapt resource value: 0x7F080040
|
||||
public const int disableHome = 2131230784;
|
||||
public const int design_navigation_view = 2131230784;
|
||||
|
||||
// aapt resource value: 0x7F080041
|
||||
public const int edit_query = 2131230785;
|
||||
public const int disableHome = 2131230785;
|
||||
|
||||
// aapt resource value: 0x7F080042
|
||||
public const int email = 2131230786;
|
||||
public const int edit_query = 2131230786;
|
||||
|
||||
// aapt resource value: 0x7F080043
|
||||
public const int end = 2131230787;
|
||||
public const int email = 2131230787;
|
||||
|
||||
// aapt resource value: 0x7F080044
|
||||
public const int enterAlways = 2131230788;
|
||||
public const int end = 2131230788;
|
||||
|
||||
// aapt resource value: 0x7F080045
|
||||
public const int enterAlwaysCollapsed = 2131230789;
|
||||
public const int enterAlways = 2131230789;
|
||||
|
||||
// aapt resource value: 0x7F080046
|
||||
public const int error = 2131230790;
|
||||
public const int enterAlwaysCollapsed = 2131230790;
|
||||
|
||||
// aapt resource value: 0x7F080047
|
||||
public const int exitUntilCollapsed = 2131230791;
|
||||
|
||||
// aapt resource value: 0x7F080049
|
||||
public const int expanded_menu = 2131230793;
|
||||
public const int error = 2131230791;
|
||||
|
||||
// aapt resource value: 0x7F080048
|
||||
public const int expand_activities_button = 2131230792;
|
||||
public const int exitUntilCollapsed = 2131230792;
|
||||
|
||||
// aapt resource value: 0x7F08004A
|
||||
public const int export = 2131230794;
|
||||
public const int expanded_menu = 2131230794;
|
||||
|
||||
// aapt resource value: 0x7F080049
|
||||
public const int expand_activities_button = 2131230793;
|
||||
|
||||
// aapt resource value: 0x7F08004B
|
||||
public const int faculty = 2131230795;
|
||||
public const int export = 2131230795;
|
||||
|
||||
// aapt resource value: 0x7F08004C
|
||||
public const int fill = 2131230796;
|
||||
|
||||
// aapt resource value: 0x7F08004F
|
||||
public const int filled = 2131230799;
|
||||
public const int faculty = 2131230796;
|
||||
|
||||
// aapt resource value: 0x7F08004D
|
||||
public const int fill_horizontal = 2131230797;
|
||||
|
||||
// aapt resource value: 0x7F08004E
|
||||
public const int fill_vertical = 2131230798;
|
||||
public const int fill = 2131230797;
|
||||
|
||||
// aapt resource value: 0x7F080050
|
||||
public const int @fixed = 2131230800;
|
||||
public const int filled = 2131230800;
|
||||
|
||||
// aapt resource value: 0x7F08004E
|
||||
public const int fill_horizontal = 2131230798;
|
||||
|
||||
// aapt resource value: 0x7F08004F
|
||||
public const int fill_vertical = 2131230799;
|
||||
|
||||
// aapt resource value: 0x7F080051
|
||||
public const int forDay = 2131230801;
|
||||
|
||||
// aapt resource value: 0x7F080055
|
||||
public const int forever = 2131230805;
|
||||
public const int @fixed = 2131230801;
|
||||
|
||||
// aapt resource value: 0x7F080052
|
||||
public const int forMonth = 2131230802;
|
||||
public const int forDay = 2131230802;
|
||||
|
||||
// aapt resource value: 0x7F080056
|
||||
public const int forever = 2131230806;
|
||||
|
||||
// aapt resource value: 0x7F080053
|
||||
public const int forSemester = 2131230803;
|
||||
public const int forMonth = 2131230803;
|
||||
|
||||
// aapt resource value: 0x7F080054
|
||||
public const int forWeek = 2131230804;
|
||||
public const int forSemester = 2131230804;
|
||||
|
||||
// aapt resource value: 0x7F080055
|
||||
public const int forWeek = 2131230805;
|
||||
|
||||
// aapt resource value: 0x7F080002
|
||||
public const int FUNCTION = 2131230722;
|
||||
|
||||
// aapt resource value: 0x7F080056
|
||||
public const int ghost_view = 2131230806;
|
||||
|
||||
// aapt resource value: 0x7F080057
|
||||
public const int group = 2131230807;
|
||||
public const int ghost_view = 2131230807;
|
||||
|
||||
// aapt resource value: 0x7F080058
|
||||
public const int groupTitle = 2131230808;
|
||||
public const int group = 2131230808;
|
||||
|
||||
// aapt resource value: 0x7F080059
|
||||
public const int group_divider = 2131230809;
|
||||
public const int groupTitle = 2131230809;
|
||||
|
||||
// aapt resource value: 0x7F08005A
|
||||
public const int home = 2131230810;
|
||||
public const int group_divider = 2131230810;
|
||||
|
||||
// aapt resource value: 0x7F08005B
|
||||
public const int homeAsUp = 2131230811;
|
||||
public const int home = 2131230811;
|
||||
|
||||
// aapt resource value: 0x7F08005C
|
||||
public const int icon = 2131230812;
|
||||
public const int homeAsUp = 2131230812;
|
||||
|
||||
// aapt resource value: 0x7F08005D
|
||||
public const int icon_group = 2131230813;
|
||||
public const int icon = 2131230813;
|
||||
|
||||
// aapt resource value: 0x7F08005E
|
||||
public const int ifRoom = 2131230814;
|
||||
public const int icon_group = 2131230814;
|
||||
|
||||
// aapt resource value: 0x7F08005F
|
||||
public const int image = 2131230815;
|
||||
public const int ifRoom = 2131230815;
|
||||
|
||||
// aapt resource value: 0x7F080060
|
||||
public const int info = 2131230816;
|
||||
public const int image = 2131230816;
|
||||
|
||||
// aapt resource value: 0x7F080061
|
||||
public const int italic = 2131230817;
|
||||
public const int info = 2131230817;
|
||||
|
||||
// aapt resource value: 0x7F080062
|
||||
public const int item_touch_helper_previous_elevation = 2131230818;
|
||||
public const int italic = 2131230818;
|
||||
|
||||
// aapt resource value: 0x7F080063
|
||||
public const int labeled = 2131230819;
|
||||
public const int item_touch_helper_previous_elevation = 2131230819;
|
||||
|
||||
// aapt resource value: 0x7F080064
|
||||
public const int largeLabel = 2131230820;
|
||||
public const int labeled = 2131230820;
|
||||
|
||||
// aapt resource value: 0x7F080065
|
||||
public const int left = 2131230821;
|
||||
public const int largeLabel = 2131230821;
|
||||
|
||||
// aapt resource value: 0x7F080066
|
||||
public const int line1 = 2131230822;
|
||||
public const int left = 2131230822;
|
||||
|
||||
// aapt resource value: 0x7F080067
|
||||
public const int line3 = 2131230823;
|
||||
public const int line1 = 2131230823;
|
||||
|
||||
// aapt resource value: 0x7F080068
|
||||
public const int listMode = 2131230824;
|
||||
public const int line3 = 2131230824;
|
||||
|
||||
// aapt resource value: 0x7F080069
|
||||
public const int list_item = 2131230825;
|
||||
public const int listMode = 2131230825;
|
||||
|
||||
// aapt resource value: 0x7F08006A
|
||||
public const int masked = 2131230826;
|
||||
public const int list_item = 2131230826;
|
||||
|
||||
// aapt resource value: 0x7F08006B
|
||||
public const int message = 2131230827;
|
||||
public const int masked = 2131230827;
|
||||
|
||||
// aapt resource value: 0x7F08006C
|
||||
public const int message = 2131230828;
|
||||
|
||||
// aapt resource value: 0x7F080003
|
||||
public const int META = 2131230723;
|
||||
|
||||
// aapt resource value: 0x7F08006C
|
||||
public const int middle = 2131230828;
|
||||
|
||||
// aapt resource value: 0x7F08006D
|
||||
public const int mini = 2131230829;
|
||||
public const int middle = 2131230829;
|
||||
|
||||
// aapt resource value: 0x7F08006E
|
||||
public const int mtrl_child_content_container = 2131230830;
|
||||
public const int mini = 2131230830;
|
||||
|
||||
// aapt resource value: 0x7F08006F
|
||||
public const int mtrl_internal_children_alpha_tag = 2131230831;
|
||||
public const int mtrl_child_content_container = 2131230831;
|
||||
|
||||
// aapt resource value: 0x7F080070
|
||||
public const int multiply = 2131230832;
|
||||
public const int mtrl_internal_children_alpha_tag = 2131230832;
|
||||
|
||||
// aapt resource value: 0x7F080071
|
||||
public const int navigation_header_container = 2131230833;
|
||||
public const int multiply = 2131230833;
|
||||
|
||||
// aapt resource value: 0x7F080072
|
||||
public const int never = 2131230834;
|
||||
public const int navigation_header_container = 2131230834;
|
||||
|
||||
// aapt resource value: 0x7F080073
|
||||
public const int none = 2131230835;
|
||||
public const int never = 2131230835;
|
||||
|
||||
// aapt resource value: 0x7F080074
|
||||
public const int normal = 2131230836;
|
||||
public const int none = 2131230836;
|
||||
|
||||
// aapt resource value: 0x7F080075
|
||||
public const int notification_background = 2131230837;
|
||||
public const int normal = 2131230837;
|
||||
|
||||
// aapt resource value: 0x7F080076
|
||||
public const int notification_main_column = 2131230838;
|
||||
public const int notification_background = 2131230838;
|
||||
|
||||
// aapt resource value: 0x7F080077
|
||||
public const int notification_main_column_container = 2131230839;
|
||||
public const int notification_main_column = 2131230839;
|
||||
|
||||
// aapt resource value: 0x7F080078
|
||||
public const int outline = 2131230840;
|
||||
public const int notification_main_column_container = 2131230840;
|
||||
|
||||
// aapt resource value: 0x7F080079
|
||||
public const int parallax = 2131230841;
|
||||
public const int outline = 2131230841;
|
||||
|
||||
// aapt resource value: 0x7F08007A
|
||||
public const int parentPanel = 2131230842;
|
||||
public const int parallax = 2131230842;
|
||||
|
||||
// aapt resource value: 0x7F08007B
|
||||
public const int parent_matrix = 2131230843;
|
||||
public const int parentPanel = 2131230843;
|
||||
|
||||
// aapt resource value: 0x7F08007C
|
||||
public const int pin = 2131230844;
|
||||
public const int parent_matrix = 2131230844;
|
||||
|
||||
// aapt resource value: 0x7F08007D
|
||||
public const int progress_circular = 2131230845;
|
||||
public const int pin = 2131230845;
|
||||
|
||||
// aapt resource value: 0x7F08007E
|
||||
public const int progress_horizontal = 2131230846;
|
||||
public const int progress_circular = 2131230846;
|
||||
|
||||
// aapt resource value: 0x7F08007F
|
||||
public const int radio = 2131230847;
|
||||
public const int progress_horizontal = 2131230847;
|
||||
|
||||
// aapt resource value: 0x7F080080
|
||||
public const int reminder = 2131230848;
|
||||
public const int radio = 2131230848;
|
||||
|
||||
// aapt resource value: 0x7F080081
|
||||
public const int right = 2131230849;
|
||||
public const int reminder = 2131230849;
|
||||
|
||||
// aapt resource value: 0x7F080082
|
||||
public const int right_icon = 2131230850;
|
||||
public const int right = 2131230850;
|
||||
|
||||
// aapt resource value: 0x7F080083
|
||||
public const int right_side = 2131230851;
|
||||
public const int right_icon = 2131230851;
|
||||
|
||||
// aapt resource value: 0x7F080084
|
||||
public const int save_image_matrix = 2131230852;
|
||||
public const int right_side = 2131230852;
|
||||
|
||||
// aapt resource value: 0x7F080085
|
||||
public const int save_non_transition_alpha = 2131230853;
|
||||
public const int save_image_matrix = 2131230853;
|
||||
|
||||
// aapt resource value: 0x7F080086
|
||||
public const int save_scale_type = 2131230854;
|
||||
public const int save_non_transition_alpha = 2131230854;
|
||||
|
||||
// aapt resource value: 0x7F080087
|
||||
public const int screen = 2131230855;
|
||||
public const int save_scale_type = 2131230855;
|
||||
|
||||
// aapt resource value: 0x7F080088
|
||||
public const int scroll = 2131230856;
|
||||
|
||||
// aapt resource value: 0x7F08008C
|
||||
public const int scrollable = 2131230860;
|
||||
public const int screen = 2131230856;
|
||||
|
||||
// aapt resource value: 0x7F080089
|
||||
public const int scrollIndicatorDown = 2131230857;
|
||||
|
||||
// aapt resource value: 0x7F08008A
|
||||
public const int scrollIndicatorUp = 2131230858;
|
||||
|
||||
// aapt resource value: 0x7F08008B
|
||||
public const int scrollView = 2131230859;
|
||||
public const int scroll = 2131230857;
|
||||
|
||||
// aapt resource value: 0x7F08008D
|
||||
public const int search_badge = 2131230861;
|
||||
public const int scrollable = 2131230861;
|
||||
|
||||
// aapt resource value: 0x7F08008A
|
||||
public const int scrollIndicatorDown = 2131230858;
|
||||
|
||||
// aapt resource value: 0x7F08008B
|
||||
public const int scrollIndicatorUp = 2131230859;
|
||||
|
||||
// aapt resource value: 0x7F08008C
|
||||
public const int scrollView = 2131230860;
|
||||
|
||||
// aapt resource value: 0x7F08008E
|
||||
public const int search_bar = 2131230862;
|
||||
public const int search_badge = 2131230862;
|
||||
|
||||
// aapt resource value: 0x7F08008F
|
||||
public const int search_button = 2131230863;
|
||||
public const int search_bar = 2131230863;
|
||||
|
||||
// aapt resource value: 0x7F080090
|
||||
public const int search_close_btn = 2131230864;
|
||||
public const int search_button = 2131230864;
|
||||
|
||||
// aapt resource value: 0x7F080091
|
||||
public const int search_edit_frame = 2131230865;
|
||||
public const int search_close_btn = 2131230865;
|
||||
|
||||
// aapt resource value: 0x7F080092
|
||||
public const int search_go_btn = 2131230866;
|
||||
public const int search_edit_frame = 2131230866;
|
||||
|
||||
// aapt resource value: 0x7F080093
|
||||
public const int search_mag_icon = 2131230867;
|
||||
public const int search_go_btn = 2131230867;
|
||||
|
||||
// aapt resource value: 0x7F080094
|
||||
public const int search_plate = 2131230868;
|
||||
public const int search_mag_icon = 2131230868;
|
||||
|
||||
// aapt resource value: 0x7F080095
|
||||
public const int search_src_text = 2131230869;
|
||||
public const int search_plate = 2131230869;
|
||||
|
||||
// aapt resource value: 0x7F080096
|
||||
public const int search_voice_btn = 2131230870;
|
||||
|
||||
// aapt resource value: 0x7F080098
|
||||
public const int selected = 2131230872;
|
||||
public const int search_src_text = 2131230870;
|
||||
|
||||
// aapt resource value: 0x7F080097
|
||||
public const int select_dialog_listview = 2131230871;
|
||||
public const int search_voice_btn = 2131230871;
|
||||
|
||||
// aapt resource value: 0x7F080099
|
||||
public const int selected = 2131230873;
|
||||
|
||||
// aapt resource value: 0x7F080098
|
||||
public const int select_dialog_listview = 2131230872;
|
||||
|
||||
// aapt resource value: 0x7F080004
|
||||
public const int SHIFT = 2131230724;
|
||||
|
||||
// aapt resource value: 0x7F080099
|
||||
public const int shortcut = 2131230873;
|
||||
|
||||
// aapt resource value: 0x7F08009A
|
||||
public const int showCustom = 2131230874;
|
||||
public const int shortcut = 2131230874;
|
||||
|
||||
// aapt resource value: 0x7F08009B
|
||||
public const int showHome = 2131230875;
|
||||
public const int showCustom = 2131230875;
|
||||
|
||||
// aapt resource value: 0x7F08009C
|
||||
public const int showTitle = 2131230876;
|
||||
public const int showHome = 2131230876;
|
||||
|
||||
// aapt resource value: 0x7F08009D
|
||||
public const int smallLabel = 2131230877;
|
||||
public const int showTitle = 2131230877;
|
||||
|
||||
// aapt resource value: 0x7F08009E
|
||||
public const int snackbar_action = 2131230878;
|
||||
public const int smallLabel = 2131230878;
|
||||
|
||||
// aapt resource value: 0x7F08009F
|
||||
public const int snackbar_text = 2131230879;
|
||||
public const int snackbar_action = 2131230879;
|
||||
|
||||
// aapt resource value: 0x7F0800A0
|
||||
public const int snap = 2131230880;
|
||||
public const int snackbar_text = 2131230880;
|
||||
|
||||
// aapt resource value: 0x7F0800A1
|
||||
public const int snapMargins = 2131230881;
|
||||
public const int snap = 2131230881;
|
||||
|
||||
// aapt resource value: 0x7F0800A2
|
||||
public const int spacer = 2131230882;
|
||||
public const int snapMargins = 2131230882;
|
||||
|
||||
// aapt resource value: 0x7F0800A3
|
||||
public const int split_action_bar = 2131230883;
|
||||
public const int spacer = 2131230883;
|
||||
|
||||
// aapt resource value: 0x7F0800A4
|
||||
public const int src_atop = 2131230884;
|
||||
public const int split_action_bar = 2131230884;
|
||||
|
||||
// aapt resource value: 0x7F0800A5
|
||||
public const int src_in = 2131230885;
|
||||
public const int src_atop = 2131230885;
|
||||
|
||||
// aapt resource value: 0x7F0800A6
|
||||
public const int src_over = 2131230886;
|
||||
public const int src_in = 2131230886;
|
||||
|
||||
// aapt resource value: 0x7F0800A7
|
||||
public const int start = 2131230887;
|
||||
public const int src_over = 2131230887;
|
||||
|
||||
// aapt resource value: 0x7F0800A8
|
||||
public const int status = 2131230888;
|
||||
public const int start = 2131230888;
|
||||
|
||||
// aapt resource value: 0x7F0800A9
|
||||
public const int stretch = 2131230889;
|
||||
public const int status = 2131230889;
|
||||
|
||||
// aapt resource value: 0x7F0800AA
|
||||
public const int submenuarrow = 2131230890;
|
||||
public const int stretch = 2131230890;
|
||||
|
||||
// aapt resource value: 0x7F0800AB
|
||||
public const int submit_area = 2131230891;
|
||||
public const int submenuarrow = 2131230891;
|
||||
|
||||
// aapt resource value: 0x7F0800AC
|
||||
public const int submit_area = 2131230892;
|
||||
|
||||
// aapt resource value: 0x7F080005
|
||||
public const int SYM = 2131230725;
|
||||
|
||||
// aapt resource value: 0x7F0800AC
|
||||
public const int tabMode = 2131230892;
|
||||
|
||||
// aapt resource value: 0x7F0800AD
|
||||
public const int tag_transition_group = 2131230893;
|
||||
public const int tabMode = 2131230893;
|
||||
|
||||
// aapt resource value: 0x7F0800AE
|
||||
public const int tag_unhandled_key_event_manager = 2131230894;
|
||||
public const int tag_transition_group = 2131230894;
|
||||
|
||||
// aapt resource value: 0x7F0800AF
|
||||
public const int tag_unhandled_key_listeners = 2131230895;
|
||||
public const int tag_unhandled_key_event_manager = 2131230895;
|
||||
|
||||
// aapt resource value: 0x7F0800B0
|
||||
public const int text = 2131230896;
|
||||
public const int tag_unhandled_key_listeners = 2131230896;
|
||||
|
||||
// aapt resource value: 0x7F0800B1
|
||||
public const int text2 = 2131230897;
|
||||
|
||||
// aapt resource value: 0x7F0800B6
|
||||
public const int textinput_counter = 2131230902;
|
||||
|
||||
// aapt resource value: 0x7F0800B7
|
||||
public const int textinput_error = 2131230903;
|
||||
|
||||
// aapt resource value: 0x7F0800B8
|
||||
public const int textinput_helper_text = 2131230904;
|
||||
public const int text = 2131230897;
|
||||
|
||||
// aapt resource value: 0x7F0800B2
|
||||
public const int textSpacerNoButtons = 2131230898;
|
||||
public const int text2 = 2131230898;
|
||||
|
||||
// aapt resource value: 0x7F0800B3
|
||||
public const int textSpacerNoTitle = 2131230899;
|
||||
// aapt resource value: 0x7F0800B7
|
||||
public const int textinput_counter = 2131230903;
|
||||
|
||||
// aapt resource value: 0x7F0800B4
|
||||
public const int textStart = 2131230900;
|
||||
|
||||
// aapt resource value: 0x7F0800B5
|
||||
public const int text_input_password_toggle = 2131230901;
|
||||
// aapt resource value: 0x7F0800B8
|
||||
public const int textinput_error = 2131230904;
|
||||
|
||||
// aapt resource value: 0x7F0800B9
|
||||
public const int time = 2131230905;
|
||||
public const int textinput_helper_text = 2131230905;
|
||||
|
||||
// aapt resource value: 0x7F0800B3
|
||||
public const int textSpacerNoButtons = 2131230899;
|
||||
|
||||
// aapt resource value: 0x7F0800B4
|
||||
public const int textSpacerNoTitle = 2131230900;
|
||||
|
||||
// aapt resource value: 0x7F0800B5
|
||||
public const int textStart = 2131230901;
|
||||
|
||||
// aapt resource value: 0x7F0800B6
|
||||
public const int text_input_password_toggle = 2131230902;
|
||||
|
||||
// aapt resource value: 0x7F0800BA
|
||||
public const int title = 2131230906;
|
||||
public const int time = 2131230906;
|
||||
|
||||
// aapt resource value: 0x7F0800BB
|
||||
public const int titleDividerNoCustom = 2131230907;
|
||||
public const int title = 2131230907;
|
||||
|
||||
// aapt resource value: 0x7F0800BC
|
||||
public const int title_template = 2131230908;
|
||||
public const int titleDividerNoCustom = 2131230908;
|
||||
|
||||
// aapt resource value: 0x7F0800BD
|
||||
public const int top = 2131230909;
|
||||
public const int title_template = 2131230909;
|
||||
|
||||
// aapt resource value: 0x7F0800BE
|
||||
public const int topPanel = 2131230910;
|
||||
public const int top = 2131230910;
|
||||
|
||||
// aapt resource value: 0x7F0800BF
|
||||
public const int touch_outside = 2131230911;
|
||||
public const int topPanel = 2131230911;
|
||||
|
||||
// aapt resource value: 0x7F0800C0
|
||||
public const int transition_current_scene = 2131230912;
|
||||
public const int touch_outside = 2131230912;
|
||||
|
||||
// aapt resource value: 0x7F0800C1
|
||||
public const int transition_layout_save = 2131230913;
|
||||
public const int transition_current_scene = 2131230913;
|
||||
|
||||
// aapt resource value: 0x7F0800C2
|
||||
public const int transition_position = 2131230914;
|
||||
public const int transition_layout_save = 2131230914;
|
||||
|
||||
// aapt resource value: 0x7F0800C3
|
||||
public const int transition_scene_layoutid_cache = 2131230915;
|
||||
public const int transition_position = 2131230915;
|
||||
|
||||
// aapt resource value: 0x7F0800C4
|
||||
public const int transition_transform = 2131230916;
|
||||
public const int transition_scene_layoutid_cache = 2131230916;
|
||||
|
||||
// aapt resource value: 0x7F0800C5
|
||||
public const int uniform = 2131230917;
|
||||
public const int transition_transform = 2131230917;
|
||||
|
||||
// aapt resource value: 0x7F0800C6
|
||||
public const int unlabeled = 2131230918;
|
||||
public const int uniform = 2131230918;
|
||||
|
||||
// aapt resource value: 0x7F0800C7
|
||||
public const int up = 2131230919;
|
||||
public const int unlabeled = 2131230919;
|
||||
|
||||
// aapt resource value: 0x7F0800C8
|
||||
public const int useLogo = 2131230920;
|
||||
public const int up = 2131230920;
|
||||
|
||||
// aapt resource value: 0x7F0800C9
|
||||
public const int view_offset_helper = 2131230921;
|
||||
public const int useLogo = 2131230921;
|
||||
|
||||
// aapt resource value: 0x7F0800CA
|
||||
public const int visible = 2131230922;
|
||||
public const int view_offset_helper = 2131230922;
|
||||
|
||||
// aapt resource value: 0x7F0800CB
|
||||
public const int withText = 2131230923;
|
||||
public const int visible = 2131230923;
|
||||
|
||||
// aapt resource value: 0x7F0800CC
|
||||
public const int wrap_content = 2131230924;
|
||||
public const int withText = 2131230924;
|
||||
|
||||
// aapt resource value: 0x7F0800CD
|
||||
public const int wrap_content = 2131230925;
|
||||
|
||||
static Id()
|
||||
{
|
||||
|
||||
@@ -1,10 +1,15 @@
|
||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools">
|
||||
<item
|
||||
android:id="@+id/email"
|
||||
android:title="Сообщить об ошибке"
|
||||
app:showAsAction="never" />
|
||||
|
||||
<item
|
||||
android:id="@+id/clear"
|
||||
android:title="Очистить расписание"
|
||||
android:showAsAction="never"/>
|
||||
<item
|
||||
android:id="@+id/email"
|
||||
android:title="Сообщить об ошибке"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/about"
|
||||
android:title="О приложении"
|
||||
|
||||
Reference in New Issue
Block a user