不同类别的一个以上listview

时间:2019-06-23 15:32:21

标签: java android

我正在制作一个原始应用程序,并且在显示数据的屏幕上(为每个用户注册),我想要显示多个列表视图,每个列表视图中的内容都不相同。例如,显示体重和日期,在另一个中显示咨询和日期等。

但是它只出现在应用程序主屏幕中的相同位置,列出了已注册用户。

模型-> @Override public String toString() { return getId() + " - " + getNome(); }

填充数据的屏幕->

public class FormularioActivity extends AppCompatActivity {

    private Helper helper;
    private ListView listapeso, listaconsulta;

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

        listapeso = (ListView) findViewById(R.id.listapeso);
        listaconsulta = (ListView) findViewById(R.id.listaconsulta);

        helper = new AlunoHelper(this);

        Intent intent = getIntent();
        Aluno aluno = (Aluno) intent.getSerializableExtra("aluno");
        if (aluno != null){
            helper.preencheFormulario(aluno);
        }
    }

    private void carregaListapeso() {
        AlunoDAO dao = new AlunoDAO(this);
        List<Aluno> alunos = dao.buscaAluno();
        dao.close();

        ListView listaAlunos = (ListView)  findViewById(R.id.listapeso);
        ArrayAdapter<Aluno> adapter = new ArrayAdapter<Aluno>(this,  
        android.R.layout.simple_list_item_1, alunos);
        listaAlunos.setAdapter(adapter);
    }

    private void carregaListaconsulta() {
        AlunoDAO dao = new AlunoDAO(this);
        List<Aluno> alunos = dao.buscadado();
        dao.close();

    }

    @Override
    protected void onResume() {
        super.onResume();
        carregaListapeso();
        carregaListaconsulta();
    }}

0 个答案:

没有答案