在程序中我写了以下的类,所有需要的 imports 都在程序中。
public class More extends Activity {
String[] MoreItems = {
"Transfers",
"Budgets",
"Branches",
"Tools",
"News",
"Customer Service",
"Settings",
"Help",
"About"
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.more_view);
ListView moreListView = (ListView) findViewById(R.id.moreListView);
MoreListAdapter listAdapter = new MoreListAdapter();
moreListView.setAdapter(listAdapter);
// accountsTypeListView.setOnItemClickListener(listClickListner);
}
class MoreListAdapter extends ArrayAdapter<String> {
MoreListAdapter() {
super(More.this, R.layout.list_item, MoreItems);
}
public View getView(int position, View convertView, ViewGroup parent) {
View row;
if (convertView == null) {
LayoutInflater inflater = getLayoutInflater();
row = inflater.inflate(R.layout.list_item, parent, false);
} else {
row = convertView;
}
TextView tv = (TextView) row.findViewById(R.id.textItem);
tv.setText(getItem(position));
return row ;
}
}
}
它将生成List,我想在respective click上调用respective activities,比如用户点击Transfer ,它就会转到 transfer Activity。如何在List上调用onClickListener,并且在click上开启 Activity?