FilterList / Search from List in Android Studio not working. I need help, because I haven't IDEA.
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I must do small project - Notepad in Android Studio on my college.
I have problem, because I must do the Activity which search and read file by it's name.
This is my code:
NotesActivity - Here I have all to do file list and I think here need help.
In function onCreate (NotesActivity) , I added line 48 to 69 for create FilterList, but doesn't work.
Do you know Why ? Thank you for everythink help.
package com.example.kompiuter.notepad;
import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.view.View.OnLongClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class NotesActivity extends AppCompatActivity {
private ListView mListViewNotes;
private EditText findText;
private ArrayAdapter adapter;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.notes_activity);
findText = (EditText) findViewById(R.id.note_find);
mListViewNotes = (ListView) findViewById(R.id.list);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.floatingActionButton2);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(),WriteNoteActivity.class);
startActivity(intent);
}
});
ArrayList<Notes> notes = new ArrayList<>();
ArrayList<String> noteFiles = new ArrayList<>();
adapter = new ArrayAdapter<>(this,R.layout.notes_activity_layout,notes);
mListViewNotes.setTextFilterEnabled(true);
mListViewNotes.setAdapter(adapter);
findText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
NotesActivity.this.adapter.getFilter().filter(s);
adapter.notifyDataSetChanged();
}
@Override
public void afterTextChanged(Editable s) {
}
});
}
@Override
protected void onResume(){
super.onResume();
mListViewNotes.setAdapter(null);
final ArrayList<Notes> notes = Utilities.getAllSavedNotes(this);
if(notes == null || notes.size() == 0){
Toast.makeText(this,"Nie masz notatek do zapisania!",Toast.LENGTH_SHORT).show();
return;
}else{
final NotesAdapter na = new NotesAdapter(this,R.layout.notes_activity,notes);
mListViewNotes.setAdapter(na);
mListViewNotes.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String fileName = ((Notes)mListViewNotes.getItemAtPosition(position)).getDateTime() + Utilities.FILE_EXTENSION;
Intent viewNoteIntent = new Intent(getApplicationContext(),WriteNoteActivity.class);
viewNoteIntent.putExtra("NOTE_FILE",fileName);
startActivity(viewNoteIntent);
}
});
}
}
}
Next is Constructor and Adapter:
package com.example.kompiuter.notepad;
import android.content.Context;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.TimeZone;
public class Notes implements Serializable {
private String mTitle;
private String mContent;
private long mDateTime;
public Notes(long dateInMinillis,String title,String content){
mDateTime = dateInMinillis;
mTitle = title;
mContent = content;
}
public void setTitle(String title){
mTitle=title;
}
public String getTitle(){
return mTitle;
}
public long getDateTime() {
return mDateTime;
}
public String getDateTimeFormatted(Context context) {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"
, context.getResources().getConfiguration().locale);
formatter.setTimeZone(TimeZone.getDefault());
return formatter.format(new Date(mDateTime));
}
public void setContent(String content){
mContent=content;
}
public String getContent() {
return mContent;
}
}
package com.example.kompiuter.notepad;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
public class NotesAdapter extends ArrayAdapter<Notes> {
public NotesAdapter(Context context, int resource, List<Notes> object) {
super(context, resource, object);
}
@Override
public View getView(int position, View converView, ViewGroup parent){
//return super.getView(position,converView,parent);
if (converView == null){
converView=LayoutInflater.from(getContext()).inflate(R.layout.notes_activity_layout,null);
}
Notes note =getItem(position);
if (note!=null){
TextView title = (TextView) converView.findViewById(R.id.noteName);
title.setText(note.getTitle());
}
return converView;
}
}
java
add a comment |
I must do small project - Notepad in Android Studio on my college.
I have problem, because I must do the Activity which search and read file by it's name.
This is my code:
NotesActivity - Here I have all to do file list and I think here need help.
In function onCreate (NotesActivity) , I added line 48 to 69 for create FilterList, but doesn't work.
Do you know Why ? Thank you for everythink help.
package com.example.kompiuter.notepad;
import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.view.View.OnLongClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class NotesActivity extends AppCompatActivity {
private ListView mListViewNotes;
private EditText findText;
private ArrayAdapter adapter;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.notes_activity);
findText = (EditText) findViewById(R.id.note_find);
mListViewNotes = (ListView) findViewById(R.id.list);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.floatingActionButton2);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(),WriteNoteActivity.class);
startActivity(intent);
}
});
ArrayList<Notes> notes = new ArrayList<>();
ArrayList<String> noteFiles = new ArrayList<>();
adapter = new ArrayAdapter<>(this,R.layout.notes_activity_layout,notes);
mListViewNotes.setTextFilterEnabled(true);
mListViewNotes.setAdapter(adapter);
findText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
NotesActivity.this.adapter.getFilter().filter(s);
adapter.notifyDataSetChanged();
}
@Override
public void afterTextChanged(Editable s) {
}
});
}
@Override
protected void onResume(){
super.onResume();
mListViewNotes.setAdapter(null);
final ArrayList<Notes> notes = Utilities.getAllSavedNotes(this);
if(notes == null || notes.size() == 0){
Toast.makeText(this,"Nie masz notatek do zapisania!",Toast.LENGTH_SHORT).show();
return;
}else{
final NotesAdapter na = new NotesAdapter(this,R.layout.notes_activity,notes);
mListViewNotes.setAdapter(na);
mListViewNotes.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String fileName = ((Notes)mListViewNotes.getItemAtPosition(position)).getDateTime() + Utilities.FILE_EXTENSION;
Intent viewNoteIntent = new Intent(getApplicationContext(),WriteNoteActivity.class);
viewNoteIntent.putExtra("NOTE_FILE",fileName);
startActivity(viewNoteIntent);
}
});
}
}
}
Next is Constructor and Adapter:
package com.example.kompiuter.notepad;
import android.content.Context;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.TimeZone;
public class Notes implements Serializable {
private String mTitle;
private String mContent;
private long mDateTime;
public Notes(long dateInMinillis,String title,String content){
mDateTime = dateInMinillis;
mTitle = title;
mContent = content;
}
public void setTitle(String title){
mTitle=title;
}
public String getTitle(){
return mTitle;
}
public long getDateTime() {
return mDateTime;
}
public String getDateTimeFormatted(Context context) {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"
, context.getResources().getConfiguration().locale);
formatter.setTimeZone(TimeZone.getDefault());
return formatter.format(new Date(mDateTime));
}
public void setContent(String content){
mContent=content;
}
public String getContent() {
return mContent;
}
}
package com.example.kompiuter.notepad;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
public class NotesAdapter extends ArrayAdapter<Notes> {
public NotesAdapter(Context context, int resource, List<Notes> object) {
super(context, resource, object);
}
@Override
public View getView(int position, View converView, ViewGroup parent){
//return super.getView(position,converView,parent);
if (converView == null){
converView=LayoutInflater.from(getContext()).inflate(R.layout.notes_activity_layout,null);
}
Notes note =getItem(position);
if (note!=null){
TextView title = (TextView) converView.findViewById(R.id.noteName);
title.setText(note.getTitle());
}
return converView;
}
}
java
let the adapter implement developer.android.com/reference/android/widget/Filterable
– Martin Zeitler
Nov 17 '18 at 2:24
Thank you. I must change all project to do this :( .
– Bartusiak
Nov 18 '18 at 11:39
add a comment |
I must do small project - Notepad in Android Studio on my college.
I have problem, because I must do the Activity which search and read file by it's name.
This is my code:
NotesActivity - Here I have all to do file list and I think here need help.
In function onCreate (NotesActivity) , I added line 48 to 69 for create FilterList, but doesn't work.
Do you know Why ? Thank you for everythink help.
package com.example.kompiuter.notepad;
import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.view.View.OnLongClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class NotesActivity extends AppCompatActivity {
private ListView mListViewNotes;
private EditText findText;
private ArrayAdapter adapter;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.notes_activity);
findText = (EditText) findViewById(R.id.note_find);
mListViewNotes = (ListView) findViewById(R.id.list);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.floatingActionButton2);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(),WriteNoteActivity.class);
startActivity(intent);
}
});
ArrayList<Notes> notes = new ArrayList<>();
ArrayList<String> noteFiles = new ArrayList<>();
adapter = new ArrayAdapter<>(this,R.layout.notes_activity_layout,notes);
mListViewNotes.setTextFilterEnabled(true);
mListViewNotes.setAdapter(adapter);
findText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
NotesActivity.this.adapter.getFilter().filter(s);
adapter.notifyDataSetChanged();
}
@Override
public void afterTextChanged(Editable s) {
}
});
}
@Override
protected void onResume(){
super.onResume();
mListViewNotes.setAdapter(null);
final ArrayList<Notes> notes = Utilities.getAllSavedNotes(this);
if(notes == null || notes.size() == 0){
Toast.makeText(this,"Nie masz notatek do zapisania!",Toast.LENGTH_SHORT).show();
return;
}else{
final NotesAdapter na = new NotesAdapter(this,R.layout.notes_activity,notes);
mListViewNotes.setAdapter(na);
mListViewNotes.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String fileName = ((Notes)mListViewNotes.getItemAtPosition(position)).getDateTime() + Utilities.FILE_EXTENSION;
Intent viewNoteIntent = new Intent(getApplicationContext(),WriteNoteActivity.class);
viewNoteIntent.putExtra("NOTE_FILE",fileName);
startActivity(viewNoteIntent);
}
});
}
}
}
Next is Constructor and Adapter:
package com.example.kompiuter.notepad;
import android.content.Context;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.TimeZone;
public class Notes implements Serializable {
private String mTitle;
private String mContent;
private long mDateTime;
public Notes(long dateInMinillis,String title,String content){
mDateTime = dateInMinillis;
mTitle = title;
mContent = content;
}
public void setTitle(String title){
mTitle=title;
}
public String getTitle(){
return mTitle;
}
public long getDateTime() {
return mDateTime;
}
public String getDateTimeFormatted(Context context) {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"
, context.getResources().getConfiguration().locale);
formatter.setTimeZone(TimeZone.getDefault());
return formatter.format(new Date(mDateTime));
}
public void setContent(String content){
mContent=content;
}
public String getContent() {
return mContent;
}
}
package com.example.kompiuter.notepad;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
public class NotesAdapter extends ArrayAdapter<Notes> {
public NotesAdapter(Context context, int resource, List<Notes> object) {
super(context, resource, object);
}
@Override
public View getView(int position, View converView, ViewGroup parent){
//return super.getView(position,converView,parent);
if (converView == null){
converView=LayoutInflater.from(getContext()).inflate(R.layout.notes_activity_layout,null);
}
Notes note =getItem(position);
if (note!=null){
TextView title = (TextView) converView.findViewById(R.id.noteName);
title.setText(note.getTitle());
}
return converView;
}
}
java
I must do small project - Notepad in Android Studio on my college.
I have problem, because I must do the Activity which search and read file by it's name.
This is my code:
NotesActivity - Here I have all to do file list and I think here need help.
In function onCreate (NotesActivity) , I added line 48 to 69 for create FilterList, but doesn't work.
Do you know Why ? Thank you for everythink help.
package com.example.kompiuter.notepad;
import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.view.View.OnLongClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class NotesActivity extends AppCompatActivity {
private ListView mListViewNotes;
private EditText findText;
private ArrayAdapter adapter;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.notes_activity);
findText = (EditText) findViewById(R.id.note_find);
mListViewNotes = (ListView) findViewById(R.id.list);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.floatingActionButton2);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(),WriteNoteActivity.class);
startActivity(intent);
}
});
ArrayList<Notes> notes = new ArrayList<>();
ArrayList<String> noteFiles = new ArrayList<>();
adapter = new ArrayAdapter<>(this,R.layout.notes_activity_layout,notes);
mListViewNotes.setTextFilterEnabled(true);
mListViewNotes.setAdapter(adapter);
findText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
NotesActivity.this.adapter.getFilter().filter(s);
adapter.notifyDataSetChanged();
}
@Override
public void afterTextChanged(Editable s) {
}
});
}
@Override
protected void onResume(){
super.onResume();
mListViewNotes.setAdapter(null);
final ArrayList<Notes> notes = Utilities.getAllSavedNotes(this);
if(notes == null || notes.size() == 0){
Toast.makeText(this,"Nie masz notatek do zapisania!",Toast.LENGTH_SHORT).show();
return;
}else{
final NotesAdapter na = new NotesAdapter(this,R.layout.notes_activity,notes);
mListViewNotes.setAdapter(na);
mListViewNotes.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String fileName = ((Notes)mListViewNotes.getItemAtPosition(position)).getDateTime() + Utilities.FILE_EXTENSION;
Intent viewNoteIntent = new Intent(getApplicationContext(),WriteNoteActivity.class);
viewNoteIntent.putExtra("NOTE_FILE",fileName);
startActivity(viewNoteIntent);
}
});
}
}
}
Next is Constructor and Adapter:
package com.example.kompiuter.notepad;
import android.content.Context;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.TimeZone;
public class Notes implements Serializable {
private String mTitle;
private String mContent;
private long mDateTime;
public Notes(long dateInMinillis,String title,String content){
mDateTime = dateInMinillis;
mTitle = title;
mContent = content;
}
public void setTitle(String title){
mTitle=title;
}
public String getTitle(){
return mTitle;
}
public long getDateTime() {
return mDateTime;
}
public String getDateTimeFormatted(Context context) {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"
, context.getResources().getConfiguration().locale);
formatter.setTimeZone(TimeZone.getDefault());
return formatter.format(new Date(mDateTime));
}
public void setContent(String content){
mContent=content;
}
public String getContent() {
return mContent;
}
}
package com.example.kompiuter.notepad;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
public class NotesAdapter extends ArrayAdapter<Notes> {
public NotesAdapter(Context context, int resource, List<Notes> object) {
super(context, resource, object);
}
@Override
public View getView(int position, View converView, ViewGroup parent){
//return super.getView(position,converView,parent);
if (converView == null){
converView=LayoutInflater.from(getContext()).inflate(R.layout.notes_activity_layout,null);
}
Notes note =getItem(position);
if (note!=null){
TextView title = (TextView) converView.findViewById(R.id.noteName);
title.setText(note.getTitle());
}
return converView;
}
}
java
java
edited Nov 17 '18 at 1:27
Andrew Thompson
154k29166350
154k29166350
asked Nov 16 '18 at 22:58
BartusiakBartusiak
13
13
let the adapter implement developer.android.com/reference/android/widget/Filterable
– Martin Zeitler
Nov 17 '18 at 2:24
Thank you. I must change all project to do this :( .
– Bartusiak
Nov 18 '18 at 11:39
add a comment |
let the adapter implement developer.android.com/reference/android/widget/Filterable
– Martin Zeitler
Nov 17 '18 at 2:24
Thank you. I must change all project to do this :( .
– Bartusiak
Nov 18 '18 at 11:39
let the adapter implement developer.android.com/reference/android/widget/Filterable
– Martin Zeitler
Nov 17 '18 at 2:24
let the adapter implement developer.android.com/reference/android/widget/Filterable
– Martin Zeitler
Nov 17 '18 at 2:24
Thank you. I must change all project to do this :( .
– Bartusiak
Nov 18 '18 at 11:39
Thank you. I must change all project to do this :( .
– Bartusiak
Nov 18 '18 at 11:39
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53346485%2ffilterlist-search-from-list-in-android-studio-not-working-i-need-help-becaus%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53346485%2ffilterlist-search-from-list-in-android-studio-not-working-i-need-help-becaus%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
let the adapter implement developer.android.com/reference/android/widget/Filterable
– Martin Zeitler
Nov 17 '18 at 2:24
Thank you. I must change all project to do this :( .
– Bartusiak
Nov 18 '18 at 11:39