ListView, OnItemClick не вызывается?
у меня естьFragmentActivity
который контролируетListFragment
; тотListFragment
содержит общийListView
, Adapter
и рисуетArrayList
изSingleton
что я создал.
Когда вonCreateView
метод моегоListFragment
Я поставил следующий код:
public View onCreateView(LayoutInflater viewInflation, ViewGroup container,
Bundle SavedInstantState) {
cycleviewfragment = viewInflation.inflate(
R.layout.cycleviewfragment_page, container, false);
context = getActivity().getApplicationContext();
Singleton mySingleton = Singleton.getInstance();
basicList = (ListView) cycleviewfragment.findViewById(android.R.id.list);
adapter = new ArrayAdapter<listControlObject>(getActivity()
.getApplicationContext(), android.R.layout.simple_list_item_1,
mySingleton.getA1());
this.setListAdapter(adapter);
addButton = (Button) cycleviewfragment.findViewById(R.id.addbutton);
addButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(getActivity(),
listaddactivity.class);
getActivity().startActivity(myIntent);
}
});
basicList.setOnItemClickListener(new ListView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
Log.d("basicListtester", "Testing onClickItem call");
Intent myIntent = new Intent(getActivity(),
listdetailactivity.class);
myIntent.putExtra("selectedObjectIndex",arg2);
getActivity().startActivity(myIntent);
}
});
adapter.notifyDataSetChanged();
return cycleviewfragment;
}
Любые идеи относительно того, почему, когда я добавляю элементы в свой список, они не реагируют, и OnItemClick не вызывается?
Спасибо, парни.
[Обновить]
Я пытался реализовать это сbasicList.setAdapter(adapter);
который все еще не работал.
также пытался иметь мойListFragment
воплощать в жизньOnItemClickListener
и добавил метод в класс; который тоже не работал.