action bar provisional pantalla seleccion destinatarios

This commit is contained in:
Rubén Martín Hidalgo 2016-07-18 13:15:53 +02:00
parent aef2bdb95a
commit 7e902d2224
4 changed files with 28 additions and 4 deletions

View File

@ -2,6 +2,8 @@ package es.ugr.swad.swadroid.modules.messages;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.view.MenuItemCompat;
import android.support.v7.widget.SearchView;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
@ -12,7 +14,7 @@ import es.ugr.swad.swadroid.modules.Module;
/**
* Created by Romilgildo on 17/07/2016.
*/
public class SearchUsers extends Module {
public class SearchUsers extends Module implements SearchView.OnQueryTextListener {
private TextView info;
@Override
@ -39,11 +41,20 @@ public class SearchUsers extends Module {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search_users);
setTitle(R.string.selectRcvModuleLabel);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.search_users_bar, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
searchView.setQueryHint(getText(R.string.search_user));
// LISTENER PARA EL EDIT TEXT
searchView.setOnQueryTextListener(this);
return super.onCreateOptionsMenu(menu);
}
@ -59,4 +70,14 @@ public class SearchUsers extends Module {
}
}
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
return false;
}
}

View File

@ -6,6 +6,7 @@
android:id="@+id/action_search"
android:icon="@drawable/ic_search_user"
android:title="@string/search"
swadroid:showAsAction="always"/>
swadroid:showAsAction="ifRoom|collapseActionView"
swadroid:actionViewClass="android.support.v7.widget.SearchView"/>
</menu>

View File

@ -111,7 +111,7 @@
<string name="noticePublished">Aviso publicado</string>
<string name="noContentNoticeMsg">Debe introducir el contenido del aviso</string>
<string name="sendMsg">Enviar</string>
<string name="selectRcvModuleLabel">Seleccionar Destinatarios</string>
<string name="selectRcvModuleLabel">Seleccionar destinatarios</string>
<string name="filterUsersListModuleLabel">Filtrar Destinatarios</string>
<string name="acceptFilters">Filtrar</string>
<string name="cancelFilters">Cancel</string>
@ -318,5 +318,6 @@
<string name="notificationsMarkingAllAsReadMsg">Marcando todas las notificaciones como leídas…</string>
<string name="syncronizingMsg">Sincronizando…</string>
<string name="search">Buscar</string>
<string name="search_user">Buscar usuario</string>
</resources>

View File

@ -109,7 +109,7 @@
<string name="noticePublished">Notice published</string>
<string name="noContentNoticeMsg">You must enter the contents of the notice</string>
<string name="sendMsg">Send</string>
<string name="selectRcvModuleLabel">Select Receivers</string>
<string name="selectRcvModuleLabel">Select receivers</string>
<string name="filterUsersListModuleLabel">Filter Receivers</string>
<string name="acceptFilters">Filter</string>
<string name="cancelFilters">Cancel</string>
@ -328,5 +328,6 @@
<string name="notificationsMarkingAllAsReadMsg">Marking all notifications as read…</string>
<string name="syncronizingMsg">Syncronizing…</string>
<string name="search">Search</string>
<string name="search_user">Search user</string>
</resources>