Что случилось с моим кодом? Это мой listView
на фрагменте, чтобы отобразить базу данных. Успешно просмотреть базу данных, но ничего не происходит, когда я нажимаю.ListView во фрагменте ничего не происходит при нажатии
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
db = new MyDatabase(getActivity());
//View view = inflater.inflate(R.layout.fragment_event, container, false);
View rootView = inflater.inflate(R.layout.fragment_event, container, false);
//ArrayList<ListviewContactItem> listContact = GetlistContact();
final ArrayList<event_constructor> arayList = new ArrayList<event_constructor>();
//ListView lv = (ListView)getActivity().findViewById(R.id.lv_contact);
eventListView = (ListView) rootView.findViewById(android.R.id.list);
//lv.setAdapter(new ListviewContactAdapter(getActivity(), listContact));
Log.d("EventNul", "Start");
HashMap<String, String> map = new HashMap<String, String>();
List<event_constructor> allEvents = db.getAllEvent();
for (event_constructor event : allEvents) {
arayList.add(new event_constructor(event.getId(), event.getEventName()));
}
// Don't forget to close database connection
db.closeDB();
ListAdapter eventAdapter = new ArrayListAdapter(getActivity(), arayList);
eventListView.setAdapter(eventAdapter);
eventListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// getting values from selected ListItem
String gid = ((TextView) view.findViewById(R.id.noId)).getText()
.toString();
String gname = ((TextView) view.findViewById(R.id.event)).getText()
.toString();
Log.d("EventId", gid +". "+ gname);
//Log.d("Item", ItemListId.toString());
Intent intent = new Intent(getActivity(), NewPostActivity.class);
intent.putExtra("idEvent", gid);
startActivity(intent);
}
});
return rootView;
}
любое сообщение ('EventId') в журнале? –
Log.d ("EventId", gid + "." + Gname); напечатан после ItemClick? – user2025187
У вас есть пользовательский вид в качестве элемента списка? если да, то вы можете решить эту проблему. опубликуйте свой собственный код просмотра, и я могу дать вам рабочий стол –