How to use ActionBarActivity of \"android-support-v7-appcompat\" in the activity which Extends the ListActivity.
For Example I have an Activity
publ
my answer based on accepted one, and also contains onListItemClick implementation. But it has a problem with empty view.
public abstract class ActionBarListActivity extends ActionBarActivity {
private ListView mListView;
protected ListView getListView() {
if (mListView == null) {
mListView = (ListView) findViewById(android.R.id.list);
mListView.setOnItemClickListener(mOnClickListener);
}
return mListView;
}
protected void setListAdapter(ListAdapter adapter) {
getListView().setAdapter(adapter);
}
protected ListAdapter getListAdapter() {
ListAdapter adapter = getListView().getAdapter();
if (adapter instanceof HeaderViewListAdapter) {
return ((HeaderViewListAdapter) adapter).getWrappedAdapter();
} else {
return adapter;
}
}
protected void onListItemClick(ListView l, View v, int position, long id) { }
private AdapterView.OnItemClickListener mOnClickListener = new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView> parent, View v, int position, long id) {
onListItemClick((ListView) parent, v, position, id);
}
};
}