diff --git a/Habitica/res/layout/fragment_guild_recyclerview.xml b/Habitica/res/layout/fragment_guild_recyclerview.xml
index 96ef26ad3..173286a5a 100644
--- a/Habitica/res/layout/fragment_guild_recyclerview.xml
+++ b/Habitica/res/layout/fragment_guild_recyclerview.xml
@@ -5,11 +5,6 @@
android:layout_width="fill_parent"
android:orientation="vertical">
-
-
+
\ No newline at end of file
diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/PublicGuildsFragment.java b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/PublicGuildsFragment.java
index 8004cc613..71f0d6b95 100644
--- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/PublicGuildsFragment.java
+++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/PublicGuildsFragment.java
@@ -4,17 +4,22 @@ import com.habitrpg.android.habitica.R;
import com.habitrpg.android.habitica.components.AppComponent;
import com.habitrpg.android.habitica.ui.adapter.social.PublicGuildsRecyclerViewAdapter;
import com.habitrpg.android.habitica.ui.fragments.BaseMainFragment;
+import com.habitrpg.android.habitica.ui.helpers.UiUtils;
import com.habitrpg.android.habitica.ui.menu.DividerItemDecoration;
import com.magicmicky.habitrpgwrapper.lib.models.Group;
import android.os.Bundle;
import android.support.annotation.Nullable;
+import android.support.v4.content.ContextCompat;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
+import android.support.v7.widget.SearchView;
import android.view.LayoutInflater;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.SearchView;
import java.util.List;
@@ -40,9 +45,6 @@ public class PublicGuildsFragment extends BaseMainFragment implements SearchView
if (view == null) {
view = inflater.inflate(R.layout.fragment_guild_recyclerview, container, false);
- guildSearchView = (SearchView)view.findViewById(R.id.guild_search_view);
- guildSearchView.setOnQueryTextListener(this);
-
unbinder = ButterKnife.bind(this, view);
recyclerView.setLayoutManager(new LinearLayoutManager(this.activity));
recyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL_LIST));
@@ -83,14 +85,28 @@ public class PublicGuildsFragment extends BaseMainFragment implements SearchView
}
@Override
- public boolean onQueryTextSubmit(String query) {
- viewAdapter.getFilter().filter(query);
+ public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
+ inflater.inflate(R.menu.menu_public_guild, menu);
+
+ MenuItem searchItem = menu.findItem(R.id.action_guild_search);
+ guildSearchView = (SearchView)searchItem.getActionView();
+ SearchView.SearchAutoComplete theTextArea = (SearchView.SearchAutoComplete) guildSearchView.findViewById(R.id.search_src_text);
+ theTextArea.setHintTextColor(ContextCompat.getColor(this.activity,R.color.white));
+ guildSearchView.setQueryHint(getString(R.string.guild_search_hint));
+ guildSearchView.setOnQueryTextListener(this);
+
+ }
+
+ @Override
+ public boolean onQueryTextSubmit(String s) {
+ viewAdapter.getFilter().filter(s);
+ UiUtils.dismissKeyboard(this.activity);
return true;
}
@Override
- public boolean onQueryTextChange(String query) {
- viewAdapter.getFilter().filter(query);
+ public boolean onQueryTextChange(String s) {
+ viewAdapter.getFilter().filter(s);
return true;
}
}