我正试图在安卓系统中为我的ListView设置一个ListView,但我无法让它工作。
到目前为止,这就是我所拥有的:
public class MenuFragment extends SherlockFragment
{
ArrayList<Item> items = new ArrayList<Item>();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
ListView list = (ListView)view.findViewById(R.id.list_mainmenu);
// some code here where i add items to an ArrayList...
// Then i add the ArrayList to an EntryAdapter
EntryAdapter adapter = new EntryAdapter(this.getActivity().getBaseContext(), items);
list.setAdapter(adapter);
list.setClickable(true);
list.setOnItemClickListener(AdapterView.OnItemClickListener()) {
// ...
}
}但是这给了我一个OnItemClickListener()错误
方法OnItemClickListener()未为AdapterView类型定义。
所以我的问题是,如何在我的ListView上设置一个ListView??
发布于 2012-07-24 06:40:48
检查这段代码
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});发布于 2012-07-24 06:42:55
确保您已经导入了正确的包:
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;发布于 2012-07-24 06:41:56
尝尝这个
list.setOnItemClickListener(new AdapterView.OnItemClickListener()) {
// ...
}https://stackoverflow.com/questions/11625408
复制相似问题