Widok listy w stylu Gmaila

Chcę utworzyć widok listy podobny pod względem funkcjonalności do aplikacji Gmail dla Androida. Mam na myśli, że możesz wybierać wiersze, klikając obraz po lewej stronie lub wyświetlając wiadomość e-mail, klikając gdziekolwiek w wierszu. Mogę podejść bliżej, ale nie do końca.

Mój niestandardowy wiersz składa się z ImageView po lewej stronie i niektórych TextViews po prawej stronie. Oto istota getView na moim adapterze.

    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        View row = super.getView(position, convertView, parent);

        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                getListView().setItemChecked(position, !getListView().isItemChecked(position));
            }
        });

        row.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(getActivity(), "" + position, Toast.LENGTH_SHORT).show();
            }
        });
     }

To jest bardzo blisko! Brakuje podświetlenia wiersza w odbiorniku kliknięć wiersza.

questionAnswers(7)

yourAnswerToTheQuestion