「已注销」 2016-06-16 02:13 采纳率: 0%
浏览 1038

关于ViewPager+GridView 的问题 求帮看一下代码

package com.example.bmvod.myapplication;

import android.app.Activity;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class MainActivity extends Activity {
private MyViewPagerAdapter adapter;
private List mLists;
private ViewPager mViewPager;
private int[] ImagedId = new int[]{R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4, R.drawable.image1
, R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4, R.drawable.image1
, R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4, R.drawable.image1
, R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4, R.drawable.image1
, R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4, R.drawable.image1
, R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4, R.drawable.image1};
private String[] mStrs = new String[]{"01", "02", "03", "04", "05", "06",
"07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17",
"18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28",
"29", "30", "01", "02", "03", "04", "05", "06",
"07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17",
"18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28",
"29", "30"
};
List> ListItems = new ArrayList>();
private int index = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

/* for (int i = 0; i < ImagedId.length; i++) {
Map map = new HashMap();
map.put("image", R.drawable.image1);
map.put("title", ImagedId[i]);
ListItems.add(map);
}*/
/* for (int i = 0; i < ImagedId.length; i++) {
Map map = new HashMap();
map.put("image", ImagedId[i]);
map.put("title",mStrs[i]);
ListItems.add(map);
}*/
init();
mViewPager = (ViewPager) findViewById(R.id.myviewpager);
mViewPager.addOnPageChangeListener(new MyOnPageChanger());
adapter = new MyViewPagerAdapter(this, mLists);
mViewPager.setAdapter(adapter);

}

public void init() {
   /* final int PageCount = (int) Math.ceil(mStrs.length / 28.0f);*/
    final int PageCount = (int) Math.ceil(ImagedId.length / 28.0f);
    mLists = new ArrayList<GridView>();

    for (int i = 0; i < PageCount; i++) {
        GridView gv = new GridView(this);
      /*  gv.setAdapter(new MyGridViewAdapter(this, ImagedId, i));*/
        //gv.setAdapter(new MyGridViewAdapter(this,mStrs,ImagedId[i]));
        gv.setGravity(Gravity.CENTER);
        gv.setClickable(true);
        gv.setFocusable(true);
        gv.setNumColumns(4);
        mLists.add(gv);
    }
}

/**
 * ViewPager页面选项卡进行切换时候的监听器处理
 *
 * @author jiangqingqing
 */
class MyOnPageChanger implements ViewPager.OnPageChangeListener {
    @Override
    public void onPageScrollStateChanged(int arg0) {
    }

    @Override
    public void onPageScrolled(int arg0, float arg1, int arg2) {

    }

    @Override
    public void onPageSelected(int arg0) {

        index = arg0;
        Log.i("jiangqq", "当前在第" + index + "页");
    }

}

}


源码只显示了数字并没有图片 请问要怎么写才能把图片和TEXTVIEW结合起来? 要怎么样才能只显示图片呢?求大神指导啊,还是没能很好的理解。。。

  • 写回答

5条回答 默认 最新

  • qq_28514109 2016-06-16 02:20
    关注

    可能是图片呗覆盖了 可能根本都没显示出来

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题