2017-08-22 5 views
0

J'ai un petit problème. J'ai besoin de faire un simple ListView horizontal, pas plus. Mon code fonctionne parfaitement mais la listview est verticale. Son seul texte dans le listView .. Android 2.3.3liste horizontale avec seulement le texte

studio

Vous aimez cette ::: https://2.bp.blogspot.com/-Dz52ZwzwOvo/WDRBi4kDwoI/AAAAAAAActE/nhsM7pBvcXI75-Epz16b3jyEQwk27J-XgCLcB/w1200-h630-p-k-no-nu/UWPHorizontalListViewExample.png

Mon code

String[] itemsListaGeneros = new String[] { "piza1", "piza2", "piza3", "piza4", "piza4", "piza5" }; //// LISTA ITEMS A MOSTRAR //// 


    // Define a new Adapter // First parameter - Context // Second parameter - CUSTOM TEXT EN XML customlistviewgeneros // Third parameter - the Array of data 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.customlistviewgeneros, itemsListaGeneros); 
    listViewGeneros.setAdapter(adapter); /// SETEO ADAPTADOR PARA LISTVIEW --- ADAPTER /// 


    // ListView Item Click Listener 
    listViewGeneros.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

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

      // ListView Clicked item index 
      int itemPosition = position; 

      // ListView Clicked item value 
      String itemValue = (String) listViewGeneros.getItemAtPosition(position); 

      // Show Alert 
      Toast.makeText(getApplicationContext(), "Position :"+itemPosition+" ListItem : " +itemValue , Toast.LENGTH_LONG).show(); 
     } 
    }); 

Répondre

1

Vous pouvez résoudre cela en utilisant RecyclerViews faire ceci:

RecyclerView mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view); 
mRecyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false));