2015-07-28 23 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