mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-19 21:20:43 +01:00
add the filtering dialog
This commit is contained in:
parent
1767e6d183
commit
9c90774e4c
@ -16,6 +16,7 @@ import com.simplemobiletools.calendar.adapters.MyMonthPagerAdapter
|
|||||||
import com.simplemobiletools.calendar.adapters.MyWeekPagerAdapter
|
import com.simplemobiletools.calendar.adapters.MyWeekPagerAdapter
|
||||||
import com.simplemobiletools.calendar.adapters.MyYearPagerAdapter
|
import com.simplemobiletools.calendar.adapters.MyYearPagerAdapter
|
||||||
import com.simplemobiletools.calendar.dialogs.ChangeViewDialog
|
import com.simplemobiletools.calendar.dialogs.ChangeViewDialog
|
||||||
|
import com.simplemobiletools.calendar.dialogs.FilterEventsDialog
|
||||||
import com.simplemobiletools.calendar.dialogs.ImportEventsDialog
|
import com.simplemobiletools.calendar.dialogs.ImportEventsDialog
|
||||||
import com.simplemobiletools.calendar.extensions.config
|
import com.simplemobiletools.calendar.extensions.config
|
||||||
import com.simplemobiletools.calendar.extensions.getNewEventTimestampFromCode
|
import com.simplemobiletools.calendar.extensions.getNewEventTimestampFromCode
|
||||||
@ -128,7 +129,9 @@ class MainActivity : SimpleActivity(), NavigationListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun showFilterDialog() {
|
private fun showFilterDialog() {
|
||||||
|
FilterEventsDialog(this) {
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateView(view: Int) {
|
private fun updateView(view: Int) {
|
||||||
|
@ -0,0 +1,22 @@
|
|||||||
|
package com.simplemobiletools.calendar.dialogs
|
||||||
|
|
||||||
|
import android.app.Activity
|
||||||
|
import android.support.v7.app.AlertDialog
|
||||||
|
import android.view.LayoutInflater
|
||||||
|
import com.simplemobiletools.calendar.R
|
||||||
|
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||||
|
|
||||||
|
class FilterEventsDialog(val activity: Activity, val callback: () -> Unit) : AlertDialog.Builder(activity) {
|
||||||
|
val dialog: AlertDialog?
|
||||||
|
|
||||||
|
init {
|
||||||
|
val view = LayoutInflater.from(activity).inflate(R.layout.dialog_filter_events, null)
|
||||||
|
|
||||||
|
dialog = AlertDialog.Builder(activity)
|
||||||
|
.setPositiveButton(R.string.ok, null)
|
||||||
|
.setNegativeButton(R.string.cancel, null)
|
||||||
|
.create().apply {
|
||||||
|
activity.setupDialogStuff(view, this, R.string.filter_events_by_type)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
10
app/src/main/res/layout/dialog_filter_events.xml
Normal file
10
app/src/main/res/layout/dialog_filter_events.xml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<android.support.v7.widget.RecyclerView
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:id="@+id/filter_events_list"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:clipToPadding="false"
|
||||||
|
android:overScrollMode="never"
|
||||||
|
app:layoutManager="android.support.v7.widget.LinearLayoutManager"/>
|
Loading…
x
Reference in New Issue
Block a user