отправить в список из другого списка

1

Я пытаюсь показать listview, когда в я щелкните элемент на другой listview. Как мне это сделать?

Это мой код:

public class ListaPrincipal extends Activity implements OnItemClickListener{

    private ListView lvPrincipal; 
    private List<String> principal; 
    private ArrayAdapter<String> adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_lista_prinicpal);
        llenarLista();
        mostrarListar();


    }

    private void llenarLista(){
        principal = new ArrayList<String>();
        principal.add("Gorras");
        principal.add("Nintendo DS");
        principal.add("Pantuflas");
        principal.add("Peluches");
        principal.add("Xbox 360");
    }

    private void mostrarListar(){
        lvPrincipal = (ListView)findViewById(R.id.listaprincipal);
        adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, principal);
        lvPrincipal.setAdapter(adapter);

        lvPrincipal.setOnItemClickListener(this);
    }

    @Override
    public void onItemClick(AdapterView<?> arg0, View view, int pos, long id) {
        // TODO Auto-generated method stub
        Toast.makeText(getApplicationContext(), "Clickeado", Toast.LENGTH_LONG).show();


    }


}
Теги:
listview
onitemclicklistener

1 ответ

1

Существует несколько способов сделать это. Один из подходов - это не лучший подход для использования одного и того же вида списка и изменения адаптера внутри события элемента click. проблема в том, что вам нужно обрабатывать навигацию вручную, кнопку "Назад" и т.д.

Другой подход заключается в том, чтобы начать новую деятельность с другого listview внутри события элемента click, этот метод является предпочтительным, потому что не нужно писать кучу кода для обработки навигации, back stack и т.д.

Или вы можете использовать фрагменты, два фрагмента со списком.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню