public class SearchActivity extends Activity  {

 ArrayAdapter<String> myAdapter;
  //  ListView listView;
 //   String[] dataArray = new String[] {"India Hindustan","Androidhub4you", "Pakistan Jack", "Srilanka abc ", "Nepal xyz", "Japan Whoo"};
   
    //---
 // Declare Variables
  ListView list;
  ListViewAdapter adapter;
  EditText editsearch;
  //String[] rank;
  String[] country= new String[] { "China", "India", "United States",
   "Indonesia", "Brazil", "Pakistan", "Nigeria", "Bangladesh",
   "Russia", "Japan" };
  int[] flag = new int[] { R.drawable.ic_contact_picture_holo_light, R.drawable.ic_contact_picture_holo_light,
   R.drawable.ic_contact_picture_holo_light, R.drawable.ic_contact_picture_holo_light,
   R.drawable.ic_contact_picture_holo_light, R.drawable.ic_contact_picture_holo_light, R.drawable.ic_contact_picture_holo_light,
   R.drawable.ic_contact_picture_holo_light, R.drawable.ic_contact_picture_holo_light, R.drawable.ic_contact_picture_holo_light };

 
  //String[] population;
  
  ArrayList<WorldPopulation> arraylist = new ArrayList<WorldPopulation>();
    
    
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_search_results);
  
  //==========================
  
  list = (ListView) findViewById(R.id.listview);
  
  
  //----
  for (int i = 0; i < country.length; i++) 
  {
   WorldPopulation wp = new WorldPopulation(country[i], flag[i]);
   // Binds all strings into an array
   arraylist.add(wp);
  }
  
  // Pass results to ListViewAdapter Class
    adapter = new ListViewAdapter(this, arraylist);
    
    // Binds the Adapter to the ListView
    list.setAdapter(adapter);
    list.setTextFilterEnabled(true);
    System.out.println("toekn:------------>1");

  
    /* myAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, dataArray);
     listView.setAdapter(myAdapter);
     listView.setTextFilterEnabled(true);*/
     
    list.setOnItemClickListener(new OnItemClickListener() {

  @Override
  public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
    long arg3) {

  System.out.println(arg2+" --postion");
  }
 });

 }
 
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.main, menu);

   SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
         SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();

             searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
             searchView.setIconifiedByDefault(false);   

         SearchView.OnQueryTextListener textChangeListener = new SearchView.OnQueryTextListener() 
         {
             @Override
             public boolean onQueryTextChange(String newText) 
             {
              
              if (TextUtils.isEmpty(newText)) {
               list.clearTextFilter();
                 } else {
                  list.setFilterText(newText.toString());
                  list.invalidateViews();
                  
                  int i10 = list.getChildCount();
                  System.out.println("xxxxxxx------>"+i10);
                  
                  
                 }
              
             /* adapter.getFilter().filter(newText);
              adapter.notifyDataSetChanged();
              list.setAdapter(adapter);
               */
                 return true;
                 // this is your adapter that will be filtered
                /* myAdapter.getFilter().filter(newText);
                 System.out.println("on text chnge text: "+newText);
                 return true;*/
             }
             @Override
             public boolean onQueryTextSubmit(String query) 
             {
                 // this is your adapter that will be filtered
                /* adapter.getFilter().filter(query);
                 System.out.println("on query submit: "+query);*/
                 return true;
             }
         };
         searchView.setOnQueryTextListener(textChangeListener);

         return super.onCreateOptionsMenu(menu);

 }
}

Add a code snippet to your website: www.paste.org