1
0
mirror of https://github.com/moparisthebest/k-9 synced 2024-11-30 13:12:25 -05:00

Make item-clicks in MessageList a little less convoluted

This commit is contained in:
Jesse Vincent 2009-11-17 16:52:10 +00:00
parent 5338aea100
commit 3bc8a0a8d4

View File

@ -35,6 +35,7 @@ import android.widget.ListView;
import android.widget.AdapterView;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.CheckBox;
import android.widget.Toast;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.AdapterView.OnItemClickListener;
@ -353,6 +354,19 @@ public class MessageList extends K9ListActivity {
context.startActivity(intent);
}
public void onListItemClick(ListView parent, View v, int position, long id) {
if ((position+1) == (mAdapter.getCount() )) {
MessagingController.getInstance(getApplication()).loadMoreMessages(
mAccount,
mFolderName,
mAdapter.mListener);
return;
} else {
MessageInfoHolder message = (MessageInfoHolder) mAdapter.getItem( position);
onOpenMessage( message);
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
//Debug.startMethodTracing("k9");
@ -393,24 +407,8 @@ public class MessageList extends K9ListActivity {
mFolderName = savedInstanceState.getString(STATE_CURRENT_FOLDER);
}
mListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int itemPosition, long id){
if ((itemPosition+1) == (mAdapter.getCount() )) {
MessagingController.getInstance(getApplication()).loadMoreMessages(
mAccount,
mFolderName,
mAdapter.mListener);
return;
} else {
MessageInfoHolder message = (MessageInfoHolder) mAdapter.getItem( itemPosition);
onOpenMessage( message);
}
}
});
/*
* Since the color chip is always the same color for a given account we just
@ -1417,6 +1415,7 @@ public class MessageList extends K9ListActivity {
holder.from = (TextView) view.findViewById(R.id.from);
holder.date = (TextView) view.findViewById(R.id.date);
holder.chip = view.findViewById(R.id.chip);
holder.chip.setBackgroundResource(colorChipResId);
view.setTag(holder);
}