"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como criar um ListView com itens de linha personalizados e texto que muda dinamicamente no Android?

Como criar um ListView com itens de linha personalizados e texto que muda dinamicamente no Android?

Publicado em 2024-11-16
Navegar:367

How to Create a ListView with Custom Row Items and Dynamically Changing Text in Android?

Personalizar item de linha do ListView no Android

A tarefa em questão envolve a criação de um ListView com linhas exibindo um cabeçalho seguido pela alteração do texto. Para conseguir isso, siga as etapas descritas abaixo:

Layout personalizado para item de linha:

  • Crie um layout de linha personalizado chamado 'row.xml' em seu pasta de layout:

Layout XML principal:

  • Atualize seu layout XML principal para incluir um ListView:

Classe de adaptador personalizada:

  • Crie uma classe de adaptador personalizada que estenda BaseAdapter:
class yourAdapter extends BaseAdapter {

    Context context;
    String[] data;
    private static LayoutInflater inflater = null;

    public yourAdapter(Context context, String[] data) {
        this.context = context;
        this.data = data;
        inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    // ... Implement other methods as required by BaseAdapter
    // such as getView(), getCount(), getItem(), getItemId()

}

Atividade Java:

  • Em sua atividade Java, configure o ListView e o adaptador:
public class StackActivity extends Activity {

    ListView listview;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        listview = (ListView) findViewById(R.id.listview);
        listview.setAdapter(new yourAdapter(this, new String[] { "data1",
                "data2" }));
    }
}

Essa abordagem resultará em um ListView com itens de linha personalizados exibindo o texto "Cabeçalho" acima do texto dinâmico que é atualizado periodicamente.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3