在android中的TabView

时间:2011-06-20 06:56:18

标签: android android-gridview android-adapter

我有三个标签,每个标签的内容都是一个视图(在这种情况下是Gridview)。 我已经创建了一个图像适配器类来填充网格。 我使用

调用Image适配器
GridView gridview=(GridView)findViewById(R.id.gridview);
gridview.setAdapter(new ImageAdapter(this));

但每个视图必须以不同方式填充。我怎么知道哪个视图称为图像适配器类?有没有一种方法可以将一个参数与调用一起传递,还是可以采用不同的方式?

2 个答案:

答案 0 :(得分:1)

尝试在网格适配器类中创建构造函数,并尝试将数组与上下文一起传递

答案 1 :(得分:0)

Resources res = getResources(); // Resource object to get Drawables
    TabHost tabHost = getTabHost(); // The activity TabHost

    Intent intent = new Intent(this, a0.class);
    tabHost.addTab(tabHost.newTabSpec("")
            .setIndicator("", res.getDrawable(R.drawable.ic_tab_main))
            .setContent(intent));

    Intent intent2 = new Intent(this, c0.class);
    tabHost.addTab(tabHost
            .newTabSpec("")
            .setIndicator("", res.getDrawable(R.drawable.ic_tab_setup))
            .setContent(intent2));

    Intent intent3 = new Intent(this, d0.class);
    tabHost.addTab(tabHost
            .newTabSpec("")
            .setIndicator("", res.getDrawable(R.drawable.ic_tab_third))
            .setContent(intent3));
    Intent intent4 = new Intent(this, e0.class);
    tabHost.addTab(tabHost
            .newTabSpec("")
            .setIndicator("", res.getDrawable(R.drawable.ic_tab_setting))
            .setContent(intent4));

    tabHost.setCurrentTab(0);

    // Set tabs Colors
    tabHost.setBackgroundColor(Color.BLACK);
    tabHost.getTabWidget().setBackgroundColor(Color.BLACK);