SearchView EN MI ListView с собственным адаптером - PullRequest
0 голосов
/ 21 июня 2019

Помогите мне, пожалуйста. Вот мой код для составления персонального списка, но он ничего не находит - Почему?

* На испанском языке: Ayuda por favour, este es mi código una lista personalizada pero no Busca Nada Porque?

Quiero que al buscar me allowa absersese ítem que selecciono y mI Воспроизводство и отработка действий репродуктора. *

package com.example.reypc01.vision12;


import android.app.Activity; import android.content.Intent; import
android.os.Bundle; import android.text.TextUtils; import
android.view.View; import android.view.WindowManager; import
android.widget.AdapterView; import android.widget.ListView; import
android.widget.SearchView;

import java.util.ArrayList;

public class listapeliculasaccion extends Activity
      implements SearchView.OnQueryTextListener {
     private SearchView mSearchView;
    private ListView lv;
    private ArrayList<ListItem> userList;
    private CustomListAdapterpeliculas customListAdapterpeliculas;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_listapeliculasaccion);
        mSearchView=(SearchView) findViewById(R.id.searchView1);
        final ListView lv = (ListView) findViewById(R.id.lista);
        this.getWindow().setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);


         ArrayList userList = getListData();
         lv.setAdapter(new CustomListAdapterpeliculas(this, userList));
         setupSearchView();
         lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

             @Override
             public void onItemClick(AdapterView<?> a, View v, int position, long id) {

                ListItem user = (ListItem) lv.getItemAtPosition(position);
                Intent paso = new Intent(getApplicationContext(), reproductor.class);
                paso.putExtra("urlPATH", user.getLocation());
                startActivity(paso);
            }
        });
    //customListAdapterpeliculas=new CustomListAdapterpeliculas( listapeliculasaccion.this, listItemArrayList);
    //ListView.setAdapter(customListAdapterpeliculas);
    }
    private ArrayList getListData() {
        ArrayList<ListItem> results = new ArrayList<>();

        ListItem c1 = new ListItem();
        c1.setImagen(R.drawable.vision);
        c1.setNombre("El Corredor Del Laberinto");
        c1.setDesignation("Thomas es un adolescente cuya memoria fue borrada y que ha sido encerrado junto a otros chicos de su edad en un laberinto plagado de monstruos y misterios. Para sobrevivir, tendrá que adaptarse a las normas y a los demás habitantes del laberinto.");
        c1.setLocation("http://******************");
        results.add(c1);

        ListItem c2 = new ListItem();
        c2.setImagen(R.drawable.vision);
        c2.setNombre("El Corredor Del Laberinto Las Pruebas");
        c2.setDesignation("Tras escapar del laberinto, Thomas y sus compañeros llegan a un recinto militar donde hay otros chicos rescatados y en el que les prometen ayuda. Sin embargo, Thomas percibe que algo sospechoso está ocurriendo.");
        c2.setLocation("http://******************");
        results.add(c2);

        ListItem c3 = new ListItem();
        c3.setImagen(R.drawable.vision);
        c3.setNombre("El Extranjero");
        c3.setDesignation("Una bomba colocada por terroristas del IRA asesina a la hija del dueño de un restaurante chino en Londres. El padre, antiguo miembro de las fuerzas especiales chinas, decide no esperar a las autoridades y vengar a su hija por su propia cuenta");
        c3.setLocation("http://******************");
        results.add(c3);

        ListItem c4 = new ListItem();
        c4.setImagen(R.drawable.vision);
        c4.setNombre("El bueno, el malo y el muerto");
        c4.setDesignation("Brian Barnes se despierta en medio del desierto herido y sin ningún recuerdo de quién es, ni ninguna idea de los acontecimientos que le han llevado a estar rodeado por ocho cadáveres, una camioneta con tres millones de dólares en efectivo y otra camioneta llena de cocaína. ");
        c4.setLocation("http://******************");
        results.add(c4);

        ListItem c5 = new ListItem();
        c5.setImagen(R.drawable.vision);
        c5.setNombre("El Poder De Tai Chi");
        c5.setDesignation("Un joven artista marcial con habilidades increíbles en tai chi se une a club de pelea clandestino.");
        c5.setLocation("http://spy-iptv.com:25461/movie/offices/2BJJSCJTSv/2147.mp4");
        results.add(c5);



        return results;
    }
    private void setupSearchView()
    {
        mSearchView.setIconifiedByDefault(false);
        mSearchView.setOnQueryTextListener(this);
        mSearchView.setSubmitButtonEnabled(true);
        mSearchView.setQueryHint("Buscar Aqui...");
    }
    @Override
    public boolean onQueryTextChange(String newText)
    {
        if (TextUtils.isEmpty(newText)) {
            lv.clearTextFilter();
        } else {
            lv.setFilterText(newText);
        }
        return true;
    }

    @Override
    public boolean onQueryTextSubmit(String query)
    {
        return false;
    } }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...