我MainActivity
延伸ListActivity
,但现在我想补充一个ActionBar
这Activity
应该扩展ActionBarActivity
,要做到这一点,我需要改变扩展ListView
到自定义ListView
。我尝试了很多次,但没有成功。我该怎么做?改变扩展的ListView为自定义的ListView
这里是我的MainActivity代码的一部分:一切你拥有的onCreate内之前
public class MainActivity extends ListActivity {
.
.
.
// Hashmap for ListView
ArrayList<HashMap<String, String>> testList;
@Override
protected void onCreate(Bundle savedInstanceState) {
testList = new ArrayList<HashMap<String, String>>();
ListView lv = getListView();
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
// Dismiss the progress dialog
if (pDialog.isShowing())
pDialog.dismiss();
/**
* Updating parsed JSON data into ListView
* */
ListAdapter adapter = new SimpleAdapter(
MainActivity.this, testList,
R.layout.list_item, new String[] { TAG_NAME, TAG_DESCRICAO }, new int[] { R.id.name,
R.id.descricao });
setListAdapter(adapter);
}
}
ListActivity是一个嵌入式的ListView,如果不延长listactivity不要指望方法,而不是使用findViewById并定位到ListView控件 – Elltz