我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