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.