当前位置:编程学习 > wap >>

android gridview点击实现页面跳转

package Activity1.android;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.provider.Contacts.Intents;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;

public class Activity1Activity extends Activity {
    private GridView gv;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
      gv=(GridView)findViewById(R.id.gridview);
      gv.setAdapter(new ImageAdapter());
    }
    class ImageAdapter extends BaseAdapter{

LayoutInflater inflater;
     int[] images = {
     R.drawable.sample_0,
     R.drawable.sample_1,
     R.drawable.sample_2,
     R.drawable.sample_3,
     R.drawable.sample_4,
     };

@Override
public int getCount() {
return images.length;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
ImageView iv=new ImageView(Activity1Activity.this);
    iv.setImageResource(images[position]);
    iv.setLayoutParams(new GridView.LayoutParams(100, 100)); 
            iv.setScaleType(ImageView.ScaleType.CENTER_CROP); 
            iv.setPadding(8, 8, 8, 8);
            gv=(GridView)findViewById(R.id.gridview);
            gv.setOnClickListener(new OnClickListener() {
            @Override
    public void onClick(View v) {
             switch(position)
             {              
             }



     } 
           });
return iv;

      }
  }
}
switch该怎么写啊  有谁可以帮我完成啊 只要实现点击上面的图片能跳转到activity2,activity3.....中就可以了。    --------------------编程问答--------------------  public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 gv=(GridView)findViewById(R.id.gridview);
gv.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
   switch(position){
case 0://点击图片0跳转
{
startActivity(new Intent(Activity1Activity.this,Activity2.class));
}
break;
case 1://点击图片1跳转
{
startActivity(new Intent(Activity1Activity.this,Activity3.class));
}
}
}
}); --------------------编程问答--------------------
引用 1 楼 lizhengjun2010 的回复:
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 gv=(GridView)findViewById(R.id.gridview);
gv.setOnItemClickListener(new OnIt……

up+ --------------------编程问答-------------------- 大爱楼主!!!
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,