Wydaje się, że jest to typowy problem, który zwykle rozwiązuje się, dodając odpowiedni import. Ale w moim przypadku nic nie rozwiązuje. Jestem całkiem nowy w programowaniu, szczególnie w Androidzie, więc nie przejmuj się moimi głupimi błędami (jeśli dotyczy).OnItemClickListener nie można rozstrzygnąć na typ (wewnątrz fragmentu)
Mam następujące importowania i kod, a Eclipse wciąż mówi AdapterView.onItemClickListener nie można rozstrzygnąć typu. Każda pomoc byłaby bardzo cenna.
import android.app.Activity;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public static class MainApplicationFragment extends Fragment {
private ArrayAdapter<String> listAdapter;
public MainApplicationFragment() {
}
private void PopulateWorkorderList() throws IOException {
StorageAccess access = new StorageAccess();
listAdapter = new ArrayAdapter<String>(getActivity(), R.layout.workorder_list_row);
for (Workorder WO : access.GetAllWorkorders()) {
listAdapter.add(WO.getWorkorderNumber().toString());
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container,
false);
return rootView;
}
@Override
public void onActivityCreated(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
try {
PopulateWorkorderList();
ListView mainListView = (ListView) getView().findViewById(R.id.workorderList);
mainListView.setAdapter(listAdapter);
mainListView.setOnItemClickListener(new AdapterView.onItemClickListener() {
public void onItemClick(AdapterView<> parent, View view, int position, long id) {
Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}});
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Drogi Panie ... To było to. Dzięki (!) I przepraszam za opublikowanie tak głupiego problemu. – Hetiwos
Serdecznie zapraszamy! – Blackbelt
OMG !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. - (szeroko otwarte usta) .. – Elltz