public class FoodFragment extends Fragment {
static final String[] FRUITS = new String[] { "Kia","Bmw","mercedes benz" };
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_food, container, false);
super.onCreateView(inflater, container, savedInstanceState);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
inflater.getContext(), android.R.layout.simple_list_item_1,
numbers_text);
setListAdapter(adapter);
return super.onCreateView(inflater, container, savedInstanceState);
}
}
答案 0 :(得分:1)
调用此方法
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
在ListView中设置适配器后。
您需要从
更改 setListAdapter(new ArrayAdapter<String>(this, R.layout.list_cars,Cars));
到
setListAdapter(new ArrayAdapter<String>(getActivity(), R.layout.list_cars,Cars));