简体   繁体   English

如何在单击块或项目时在Android Gridview中加载单独的页面?

[英]How To Load Separate Pages In Android Gridview While Clicking Blocks or Items?

I want to load separate pages while clicking on Gridview blocks. 我想在单击Gridview块时加载单独的页面。 By clicking Gridview Items , i want to load a full page that will be contained image or some description. 通过单击Gridview Items,我想加载将包含图像或某些描述的完整页面。 I have set the gridview basic settings. 我已经设置了gridview的基本设置。 Is it possible or how can i do that for a descriptive page viewing while clicking gridview blocks-items in android. 单击android中的gridview块项目时,是否可以进行描述性页面查看?

package com.android20.personalities;

import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.app.Activity;

 public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState)
{

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    GridView gv = (GridView) findViewById(R.id.gridView);

    gv.setAdapter(new ImageAdapter(this));

    gv.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) 
        {


        }

    });

   }

   }

The Java class of ImageAdapter ImageAdapter的Java类

package com.android20.personalities;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;

public class ImageAdapter extends BaseAdapter {

 Context imgCntxt;   


public ImageAdapter(Context c) 
{
            this.imgCntxt= c;
}

@Override
public int getCount() {
    return images.length;
}

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

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

@Override
public View getView(int position, View convertView, ViewGroup parent) {

    ImageView imgview;

    if(convertView==null)
    {
        imgview = new ImageView(imgCntxt);

        imgview.setScaleType(ImageView.ScaleType.FIT_XY);
    }

    else

    {
        imgview = (ImageView) convertView;
    }

    imgview.setImageResource(images[position]);

    return imgview;

 }


public Integer[] images =
    {

        R.drawable.image1, 
        R.drawable.image2,
        R.drawable.image3, 
        R.drawable.image4, 
        R.drawable.image5,
        R.drawable.image6, 
        R.drawable.image7, 
        R.drawable.image8,
        R.drawable.image9,
        R.drawable.image10

    };

}

单击gridview项时,您可以通过传递griditem位置或检查位置来添加新内容来启动新的活动加载内容

you can add onClickListner in Image adapter itself and do the stuff in your coding to go to other activity with position and write code for showing image with full screen . 您可以在图像适配器本身中添加onClickListner并在编码中做一些事情以定位到其他活动并编写代码以全屏显示图像。 Check this might be helpful http://www.androidhive.info/2013/09/android-fullscreen-image-slider-with-swipe-and-pinch-zoom-gestures/ 检查这可能有帮助http://www.androidhive.info/2013/09/android-fullscreen-image-slider-with-swipe-and-pinch-zoom-gestures/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM