L'ajout de différents types d'éléments, une vue de liste

Est-il un bon tuto ou un lien qui montre comment ajouter des éléments différents pour une listview?
Par exemple, une avec deux lignes de Texte et un case à cocher, un autre que vous appuyez simplement sur et et quelque chose de pop up. Tout ce que j'ai maintenant est que chaque élément de la liste est la même à deux lignes d'affichage de texte et de la case...
Ou, si il existe un moyen d'ajouter 1 ligne à la fois avec une mise en page différente par R.layout.xxx?

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    mRoot = inflater.inflate(R.layout.frag_settings, container, false);
    mItems = getResources().getStringArray(R.array.setting_items);
    mItemDescription = getResources().getStringArray(R.array.setting_item_descriptions);

mItemListView = (ListView) mRoot.findViewById(R.id.lvMainListView);

ArrayAdapter<String> lvRowTitle = new ArrayAdapter<String>(getActivity(), 
         R.layout.setting_twolinetext_checkbox, R.id.tvRowTitle,
        mItems);

mItemListView.setAdapter(lvRowTitle);


ArrayAdapter<String> lvRowDesc = new ArrayAdapter<String>(getActivity(), 
        R.layout.setting_twolinetext_checkbox, R.id.tvRowDesc,
        mItemDescription);


   mItemListView.setAdapter(lvRowDesc);


return mRoot;

OriginalL'auteur DDukesterman | 2013-07-10