我無法在片段中獲取gridView的setOnItemClickListener。可能是什麼問題?
無法在item click on listener上獲取gridView
這裏是我的代碼::
public class MainMenuFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.main_menu_fragment, container, false);
itemsGridViewObj = (GridView) view.findViewById(R.id.itemsGridView);
itemsGridViewObj.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
Log.d(TAG, "--> onItemClick listener..."); // Can not getting this method.
/*if(position == 1) {
FruitMenuFragment fruitMenuFragment = new FruitMenuFragment();
fragmentTransaction.replace(android.R.id.content, fruitMenuFragment);
fragmentTransaction.commit();
}*/
}
});
return view;
}
}`
它實際上是隻包含ButtonView定製的GridView。我認爲這是導致問題得到onItemClickListener! – MobiDev 2012-04-12 09:49:51
你的意思是在GridView的每個項目中都有一個按鈕?即在LisAdapter使用的佈局中。 – 2012-04-12 10:33:49
是的。在這種情況下,我沒有得到onItemClickListener! – MobiDev 2012-04-12 10:39:49