diff --git a/docs-android/app/src/main/java/com/sismics/docs/activity/MainActivity.java b/docs-android/app/src/main/java/com/sismics/docs/activity/MainActivity.java
index b013f29b..496bc7e2 100644
--- a/docs-android/app/src/main/java/com/sismics/docs/activity/MainActivity.java
+++ b/docs-android/app/src/main/java/com/sismics/docs/activity/MainActivity.java
@@ -9,19 +9,20 @@ import android.provider.SearchRecentSuggestions;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.SearchView;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
+import android.widget.SearchView;
import android.widget.TextView;
import com.androidquery.util.AQUtility;
import com.sismics.docs.R;
import com.sismics.docs.adapter.TagListAdapter;
import com.sismics.docs.event.SearchEvent;
+import com.sismics.docs.fragment.SearchFragment;
import com.sismics.docs.listener.JsonHttpResponseHandler;
import com.sismics.docs.model.application.ApplicationContext;
import com.sismics.docs.provider.RecentSuggestionsProvider;
@@ -154,6 +155,11 @@ public class MainActivity extends AppCompatActivity {
});
return true;
+ case R.id.advanced_search:
+ SearchFragment dialog = SearchFragment.newInstance();
+ dialog.show(getSupportFragmentManager(), "SearchFragment");
+ return true;
+
case R.id.settings:
startActivity(new Intent(MainActivity.this, SettingsActivity.class));
return true;
diff --git a/docs-android/app/src/main/java/com/sismics/docs/fragment/SearchFragment.java b/docs-android/app/src/main/java/com/sismics/docs/fragment/SearchFragment.java
new file mode 100644
index 00000000..55003d23
--- /dev/null
+++ b/docs-android/app/src/main/java/com/sismics/docs/fragment/SearchFragment.java
@@ -0,0 +1,57 @@
+package com.sismics.docs.fragment;
+
+import android.app.AlertDialog;
+import android.app.Dialog;
+import android.content.DialogInterface;
+import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.v4.app.DialogFragment;
+import android.view.LayoutInflater;
+import android.view.View;
+
+import com.sismics.docs.R;
+import com.sismics.docs.event.SearchEvent;
+
+import de.greenrobot.event.EventBus;
+
+/**
+ * Advanced search fragment.
+ *
+ * @author bgamard.
+ */
+public class SearchFragment extends DialogFragment {
+ /**
+ * Document sharing dialog fragment
+ */
+ public static SearchFragment newInstance() {
+ SearchFragment fragment = new SearchFragment();
+ Bundle args = new Bundle();
+ fragment.setArguments(args);
+ return fragment;
+ }
+
+ @NonNull
+ @Override
+ public Dialog onCreateDialog(Bundle savedInstanceState) {
+ AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
+
+ // Setup the view
+ LayoutInflater inflater = getActivity().getLayoutInflater();
+ View view = inflater.inflate(R.layout.search_dialog, null);
+
+ // Build the dialog
+ builder.setView(view)
+ .setPositiveButton(R.string.search, new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int id) {
+ EventBus.getDefault().post(new SearchEvent(null));
+ getDialog().cancel();
+ }
+ })
+ .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int id) {
+ getDialog().cancel();
+ }
+ });
+ return builder.create();
+ }
+}
diff --git a/docs-android/app/src/main/res/layout/document_edit_activity.xml b/docs-android/app/src/main/res/layout/document_edit_activity.xml
index f9b775be..8ee3c76e 100644
--- a/docs-android/app/src/main/res/layout/document_edit_activity.xml
+++ b/docs-android/app/src/main/res/layout/document_edit_activity.xml
@@ -10,8 +10,8 @@
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:padding="16dp"
- android:textSize="24dp"
- android:hint="Title"/>
+ android:textSize="24sp"
+ android:hint="@string/title"/>
@@ -30,7 +30,7 @@
android:orientation="horizontal">
@@ -63,6 +62,6 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18sp"
- android:hint="Add tags"
+ android:hint="@string/add_tags"
android:layout_margin="8dp"/>
\ No newline at end of file
diff --git a/docs-android/app/src/main/res/layout/search_dialog.xml b/docs-android/app/src/main/res/layout/search_dialog.xml
new file mode 100644
index 00000000..b6fef058
--- /dev/null
+++ b/docs-android/app/src/main/res/layout/search_dialog.xml
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs-android/app/src/main/res/menu/main_activity.xml b/docs-android/app/src/main/res/menu/main_activity.xml
index 7f05ba85..0fe2585a 100644
--- a/docs-android/app/src/main/res/menu/main_activity.xml
+++ b/docs-android/app/src/main/res/menu/main_activity.xml
@@ -5,7 +5,13 @@
+ app:actionViewClass="android.widget.SearchView" />
+
+ -
+
- Uploading the new file to the document
Error uploading the new file
Delete current file
+ Advanced Search
+ Search
+ Add tags
+ Creation date
+ Description
+ Title