2015-07-28 19 views
-2

在Gridview中,当我选择一个项目时,它将转到同一页面。但我需要去不同的网页,根据图标的名称(例如,我点击图标CARS当它应该CARS页有详细信息)。GridView显示所有项目相同的屏幕

这里是我的java类

public class CustomAdapter extends BaseAdapter { 

    String [] result; 
    Context context; 
    int [] imageId; 
    private static LayoutInflater inflater=null; 
    public CustomAdapter(MainActivity mainActivity, String[] prgmNameList, int[] prgmImages) { 
     // TODO Auto-generated constructor stub 
     result=prgmNameList; 
     context=mainActivity; 
     imageId=prgmImages; 
     inflater = (LayoutInflater)context. 
       getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

    } 

    @Override 
    public int getCount() { 
     // TODO Auto-generated method stub 
     return result.length; 
    } 

    @Override 
    public Object getItem(int position) { 
     // TODO Auto-generated method stub 
     return position; 
    } 

    @Override 
    public long getItemId(int position) { 
     // TODO Auto-generated method stub 
     return position; 
    } 

    public class Holder 
    { 
     TextView tv; 
     ImageView img; 
    } 
    @Override 
    public View getView(final int position, View convertView, ViewGroup parent) { 
     // TODO Auto-generated method stub 
     Holder holder=new Holder(); 
     View rowView; 

     rowView = inflater.inflate(R.layout.programlist, null); 
     holder.tv=(TextView) rowView.findViewById(R.id.textView1); 
     holder.img=(ImageView) rowView.findViewById(R.id.imageView1); 

     holder.tv.setText(result[position]); 
     holder.img.setImageResource(imageId[position]); 
     rowView.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       switch (position) { 
        case 1: 
         Intent intent = new Intent(context, Education.class); 
         intent.putExtra("position", position); 
         context.startActivity(intent); 
         break; 
       } 
       //Add the position to the intent to be used in the second activity. 

      } 
     }); 

     return rowView; 
    } 

} 

我应该做出什么样的变化?

回答

0

我认为你需要onItemClick和onItemClickListener。

+0

给我编辑后的代码 – Mohd