Вопрос

Я только начал кодировать Android, но изо всех сил пытаюсь разобраться в списке.

Например, мне нужно понять, как я могу показать еще один обзор списка при нажатии на элемент в первом списке. Также как я могу отобразить текстовый обзор при нажатии на элемент в списке.

Если кто -то знает о каких -либо хороших учебных пособиях или примерах, пожалуйста, дайте мне знать.

Большое спасибо

Это было полезно?

Решение

Вот несколько ссылок для вас. Дополнительно, но если вы придерживаетесь этого и не отказываетесь от этого, вы узнаете тонну !!! Взглянем:

Android: Elements ListView с несколькими кнопками

Android пользовательский список с вложенными виджетами

Другие советы

Например, мне нужно понять, как я могу показать еще один обзор списка при нажатии на элемент в> Первый ListView. Также как я могу отобразить текстовый обзор при нажатии на элемент в списке.

В Android и Java вы можете использовать слушатель, чтобы слушать событие. В вашем случае вы хотите знать, когда пользователь нажимает на элемент, поэтому вам понадобится OnClickListener, который позвонит другому действию с другим списком. Для TextView при щелчке я думаю, что вы хотите говорить о тосте, это своего рода уведомление внизу экрана.

Ссылка с хорошими примерами: http://developer.android.com/guide/topics/ui/ui-events.html

Спасибо за все ссылки, все, чрезвычайно полезны!

Я решил, что мне нужно было сделать, это может быть чрезвычайно грубым и неэффективным, но это работает, пока я не узнаю больше.

Это позволяет мне связать несколько разных типов просмотра.

package com.android.AndroidViews;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;

public class AndroidViews extends ListActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setListAdapter(ArrayAdapter.createFromResource(getApplicationContext(),
                R.array.list_titles, R.layout.list_item));

        getListView().setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                      int position, long id) {
                    switch( position )
                    {
                       case 0:  Intent newActivity = new Intent(AndroidViews.this,LinearView.class);
                                startActivity(newActivity);
                                break;
                       case 1:  Intent newActivity1 = new Intent(AndroidViews.this,List2.class);
                                startActivity(newActivity1);
                                break;
                    }
                }
        });
    }
}

Я не знаю ни одного хорошего урока, но для первого вопроса вы задаете:

«Мне нужно понять, как я могу показать еще один обзор списка при нажатии на элемент в первом ListView».

Я предполагаю, что вы хотите сохранить тот же список списка в той же деятельности. Так что просто измените адаптер представления списка. Если это основано на курсоре, не забудьте управлять своим курсором. Как только вы перешли на новый адаптер, позвоните

notifyDatasetChanged() 

Метод вашего адаптера, чтобы обновить представление.

Что касается второго вопроса «Также как я могу отобразить текстовый обзор при нажатии на элемент в списке.», Это слишком нечетко для меня. Что ты хочешь сделать ? Отредактируйте элемент списка непосредственно на месте, всплывает диалог с текстом редактирования?

С уважением, Стефан

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top