mirror of https://github.com/tasks/tasks
Sort selection dialog. Now to actually make it work.
parent
8697f99cab
commit
d1b7bc77ab
@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- See the file "LICENSE" for the full license governing this code. -->
|
||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<!-- hidden task status -->
|
||||
|
||||
<CheckBox android:id="@+id/hidden"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/SSD_hidden" />
|
||||
|
||||
<CheckBox android:id="@+id/completed"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/SSD_completed" />
|
||||
|
||||
<CheckBox android:id="@+id/deleted"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/SSD_deleted" />
|
||||
|
||||
<!-- Sorting -->
|
||||
|
||||
<TextView
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="1dip"
|
||||
android:padding="5dip"
|
||||
android:text="@string/SSD_sort_header"
|
||||
style="@style/TextAppearance.FLA_Header" />
|
||||
|
||||
<RadioGroup
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<RadioButton android:id="@+id/sort_smart"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/SSD_sort_auto" />
|
||||
|
||||
<RadioButton android:id="@+id/sort_due"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/SSD_sort_due" />
|
||||
|
||||
<RadioButton android:id="@+id/sort_importance"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/SSD_sort_importance" />
|
||||
|
||||
<RadioButton android:id="@+id/sort_alpha"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/SSD_sort_alpha" />
|
||||
|
||||
<RadioButton android:id="@+id/sort_modified"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/SSD_sort_modified" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<CheckBox android:id="@+id/reverse"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/SSD_sort_reverse" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</ScrollView>
|
@ -0,0 +1,34 @@
|
||||
package com.todoroo.astrid.activity;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.AlertDialog;
|
||||
import android.view.View;
|
||||
|
||||
import com.timsu.astrid.R;
|
||||
|
||||
public class SortSelectionActivity {
|
||||
|
||||
private SortSelectionActivity() {
|
||||
// use the static method
|
||||
}
|
||||
|
||||
/**
|
||||
* Create the dialog
|
||||
* @param activity
|
||||
* @return
|
||||
*/
|
||||
public static AlertDialog createDialog(Activity activity) {
|
||||
View body = activity.getLayoutInflater().inflate(R.layout.sort_selection_dialog, null);
|
||||
|
||||
AlertDialog dialog = new AlertDialog.Builder(activity).
|
||||
setTitle(R.string.SSD_title).
|
||||
setIcon(android.R.drawable.ic_menu_sort_by_size).
|
||||
setView(body).
|
||||
setPositiveButton(R.string.SSD_save_always, null).
|
||||
setNegativeButton(R.string.SSD_save_temp, null).
|
||||
create();
|
||||
dialog.setOwnerActivity(activity);
|
||||
return dialog;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue