Android Open Source - ReqDroid Projetos List Fragment






From Project

Back to project page ReqDroid.

License

The source code is released under:

GNU General Public License

If you think the Android project ReqDroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * Este arquivo esta sujeito aos termos e condicoes definidos
 * no arquivo 'LICENSE.txt, o qual e parte deste pacote de codigo fonte.
 *//*from   w ww  .jav  a2  s .co  m*/

package com.vrs.reqdroid.fragments;


import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;

import com.vrs.reqdroid.R;
import com.vrs.reqdroid.activities.DrawerPrincipalActivity;
import com.vrs.reqdroid.dao.BDGerenciador;
import com.vrs.reqdroid.models.Projeto;
import com.vrs.reqdroid.util.ListViewProjetosAdapter;
import com.vrs.reqdroid.util.ProjetoUtils;


import java.util.ArrayList;

/**
 * Implementa a tela de abrir projetos do aplicativo.
 *
 * @author Vinicius Rodrigues Silva <vinicius.rodsilva@gmail.com>
 * @version 1.0
 */
public class ProjetosListFragment extends ListFragment {

    private String projetoSelecionado;
    private int idProjetoSelecionado;
    private View rootView;

    public ProjetosListFragment() {
        // Empty constructor required for fragment subclasses
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        rootView = inflater.inflate(R.layout.listview_projetos, container, false);
        getActivity().setTitle(getResources().getString(R.string.tela_abrir_projeto_abrir));
        setListAdapter(new ListViewProjetosAdapter(getActivity(), carregaProjetos()));
        return rootView;
    }

    @Override
    public void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);

        final Intent i = new Intent(getActivity(), DrawerPrincipalActivity.class);
        Projeto projeto = (Projeto) l.getItemAtPosition(position);
        projetoSelecionado = projeto.getTitulo();
        idProjetoSelecionado = BDGerenciador.getInstance(getActivity()).selectIdProjeto(projetoSelecionado);
        ProjetoUtils.setIdProjeto(idProjetoSelecionado);
        ProjetoUtils.setTituloProjeto(projetoSelecionado);
        startActivity(i);
        getActivity().finish();
    }

    /**
     * Retorna a lista de todos os projetos contidos no banco de dados do aplicativo.
     * 
     * @return A  lista de projetos
     */
    private ArrayList<Projeto> carregaProjetos()
    {
      return (ArrayList<Projeto>) BDGerenciador.getInstance(getActivity()).selectAllProjetosComData();
    }
}




Java Source Code List

com.vrs.reqdroid.activities.DrawerPrincipalActivity.java
com.vrs.reqdroid.activities.MainActivity.java
com.vrs.reqdroid.activities.TelaAbrirProjetoActivity.java
com.vrs.reqdroid.activities.TelaEditarEscopoActivity.java
com.vrs.reqdroid.activities.TelaEscopoActivity.java
com.vrs.reqdroid.activities.TelaHipoteseDetalhadaActivity.java
com.vrs.reqdroid.activities.TelaNovoProjetoActivity.java
com.vrs.reqdroid.activities.TelaPrincipalActivity.java
com.vrs.reqdroid.activities.TelaRequisitoAtrasadoDetalhadoActivity.java
com.vrs.reqdroid.activities.TelaRequisitoDetalhadoActivity.java
com.vrs.reqdroid.activities.TelaSobreActivity.java
com.vrs.reqdroid.dao.BDGerenciador.java
com.vrs.reqdroid.dao.IOperacoesBD.java
com.vrs.reqdroid.fragments.CaracteristicasUsuarioFragment.java
com.vrs.reqdroid.fragments.DependenciasFragment.java
com.vrs.reqdroid.fragments.HipotesesEDependenciasFragment.java
com.vrs.reqdroid.fragments.HipotesesFragment.java
com.vrs.reqdroid.fragments.ProjetosListFragment.java
com.vrs.reqdroid.fragments.RequisitosAtrasadosFragment.java
com.vrs.reqdroid.fragments.RequisitosFragment.java
com.vrs.reqdroid.models.Dependencia.java
com.vrs.reqdroid.models.Projeto.java
com.vrs.reqdroid.util.AlertsUtil.java
com.vrs.reqdroid.util.DependenciasUtils.java
com.vrs.reqdroid.util.DrawerPrincipalAdapter.java
com.vrs.reqdroid.util.HipotesesUtils.java
com.vrs.reqdroid.util.IRequisito.java
com.vrs.reqdroid.util.ListViewDependenciasAdapter.java
com.vrs.reqdroid.util.ListViewHipotesesAdapter.java
com.vrs.reqdroid.util.ListViewProjetosAdapter.java
com.vrs.reqdroid.util.ListViewRequisitosAdapter.java
com.vrs.reqdroid.util.ListViewRequisitosAtrasadosAdapter.java
com.vrs.reqdroid.util.ProjetoUtils.java
com.vrs.reqdroid.util.RequisitosAtrasadosUtils.java
com.vrs.reqdroid.util.RequisitosUtils.java