Here is my buttonAdapter class, which I find accurate:
package com.example.test; import android.content.Context; import android.graphics.Color; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.GridView; public class ButtonAdapter extends BaseAdapter { private Context mContext; public String [] fName = { "File 1", "File 2", "Roflcopters"};
Here is my home class. I cannot get onItemClick to work. What am I doing wrong here:
package com.example.test; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.GridView; import android.widget.Toast; public class home extends Activity implements OnItemClickListener { public final static String EXTRA_MESSAGE1 = "com.example.text.MESSAGE"; public void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView (R.layout.activity_home); GridView gridview = (GridView) findViewById (R.id.gridview); gridview.setAdapter (new ButtonAdapter (this)); } @Override public void onItemClick (AdapterView <?> parent, View v, int position, long id) { Intent intent = new Intent (this, alarm.class); String message = "Position:" + position; intent.putExtra(EXTRA_MESSAGE1, message); startActivity (intent); } }
OnItemClick does not work, and does not comment on 'setOnItemClickListener' when it is not commented, and 'onItemClick' is commented. What am I doing wrong?
source share