ListView, OnItemClick não está sendo chamado?
eu tenho umFragmentActivity
que controla umListFragment
; esteListFragment
contém um genéricoListView
, Adapter
e desenha umArrayList
a partir de umSingleton
que eu criei.
Quando noonCreateView
método do meuListFragment
Eu coloquei o seguinte código:
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;
}
Alguma idéia de por que, quando adiciono itens à minha lista, eles não reagem e o OnItemClick não é chamado?
Obrigado rapazes.
[Atualizar]
Eu tentei implementá-lo combasicList.setAdapter(adapter);
que ainda não funcionou.
também tentei ter o meuListFragment
implementoOnItemClickListener
e adicionou o método à classe; que também não funcionou.