Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>EDIT1</p> <pre><code> import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.GridView; public class MathsSubjectsActivity extends Activity { // Keep all Images in array public Integer[] mThumbIds = { R.drawable.algebraicon,R.drawable.coordsicon, R.drawable.decimalsicon,R.drawable.fractionsicon, R.drawable.algebraicon,R.drawable.algebraicon, R.drawable.powersicon,R.drawable.algebraicon, R.drawable.coordsicon,R.drawable.algebraicon, }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.subjects); GridView gridView = (GridView) findViewById(R.id.grid_view); // Instance of ImageAdapter Class gridView.setAdapter(new ImageAdapter(this,mThumbIds)); /** * On Click event for Single Gridview Item * */ gridView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView&lt;?&gt; parent, View v, int position, long id) { switch(position) { case 0: startActivity(this, AlgebraActivity.class); break; case 1: startActivity(this, CoordsActivity.class); break; case 2: startActivity(this,DecimalsActivity.class); break; //and so on for other activities. default: break; } } }); } } </code></pre> <p>And the Adapter would look like :</p> <pre><code>import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.GridView; import android.widget.ImageView; public class ImageAdapter extends BaseAdapter { private Context mContext; private Integer[] resIds; //Constructor public ImageAdapter(Context c,Integer[] resIds){ mContext = c; this.resIds=resIds } @Override public int getCount() { return mThumbIds.length; } @Override public Object getItem(int position) { return mThumbIds[position]; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView = new ImageView(mContext); imageView.setImageResource(mThumbIds[position]); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setLayoutParams(new GridView.LayoutParams(70, 70)); return imageView; } } </code></pre> <p>EDIT 2:</p> <p>As per the logs it looks there is no entry for the activity in manfest file. Do the following entry for the activity in your androidmanifest.xml</p> <pre><code>&lt;activity android:name="com.example.project.YourActivity" . . . &gt; . . . &lt;/activity&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload