user3581552
user3581552

Reputation: 85

Android gridView problems

First: CustomGridViewAdapter extends ArrayAdapter<Item>

The Code:

ArrayList<Item> gridArray = new ArrayList<Item>();

gridArray.add(new Item(button, value[i]));
...
gridView = (GridView) findViewById(R.id.gridView);
customGridAdapter = new CustomGridViewAdapter(this, R.layout.gridview_item, gridArray);
gridView.setAdapter(customGridAdapter);

gridView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    // why this part doesnt work ?

    }
});

I have a gridView of buttons, why if i try to access them it doesnt work ?

Upvotes: 0

Views: 98

Answers (1)

Nyx
Nyx

Reputation: 2243

You can't set an View.onClickListeneron a GridView. Instead set an OnItemClickListener

gridView.setOnItemClickListener(new OnItemClickListener(){
  @Override
  public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    //your code here    
  }
});

Upvotes: 1

Related Questions