Android 不同选项卡布局中的不同gridview

Android 不同选项卡布局中的不同gridview,android,eclipse,gridview,tabs,Android,Eclipse,Gridview,Tabs,hye,我是android编程新手,所以我的项目需要帮助,我正在尝试创建一个包含3个选项卡的应用程序,每个选项卡包含不同的gridview 这是我当前的主要活动,其中已经包含navigationdrawer和fragment,当你运行应用程序时,它将看起来像这个pict 谢谢你的帮助 package id.WKKR.ktcafe; 导入tabs.SlidingTabLayout; 导入android.content.Intent; 导入android.graphics.drawable.dra

hye,我是android编程新手,所以我的项目需要帮助,我正在尝试创建一个包含3个选项卡的应用程序,每个选项卡包含不同的gridview

这是我当前的主要活动,其中已经包含navigationdrawer和fragment,当你运行应用程序时,它将看起来像这个pict

谢谢你的帮助

package id.WKKR.ktcafe;
导入tabs.SlidingTabLayout;
导入android.content.Intent;
导入android.graphics.drawable.drawable;
导入android.os.Bundle;
导入android.support.annotation.Nullable;
导入android.support.v7.app.ActionBarActivity;
导入android.support.v4.app.Fragment;
导入android.support.v4.app.FragmentManager;
导入android.support.v4.app.FragmentPagerAdapter;
导入android.support.v4.view.ViewPager;
导入android.support.v4.widget.DrawerLayout;
导入android.view.LayoutInflater;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.GridView;
导入android.widget.TextView;
导入android.widget.Toast;
导入android.support.v7.widget.Toolbar;
导入android.text.Spannable;
导入android.text.SpannableString;
导入android.text.style.ImageSpan;
@
抑制警告(“弃用”)
公共类MenuUtama扩展了ActionBarActivity{
工具栏;
私人寻呼机;
私人滑动可布局MTAB;
公共DaftarMakanan食品清单;
Gridwiew makananGrid;
@
推翻
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u menu\u utama);
工具栏=(工具栏)findViewById(R.id.app\u栏);
设置支持操作栏(工具栏);
getSupportActionBar().setHomeButtonEnabled(true);
NavDrawerFragment drawerFragment=(NavDrawerFragment)getSupportFragmentManager()
.findFragmentById(R.id.fragment\u导航\u抽屉);
drawerFragment.setUp(R.id.fragment\u导航\u抽屉,(抽屉布局)findViewById(R.id.drawer\u布局),工具栏);
mPager=(ViewPager)findViewById(R.id.MyPager);
setAdapter(新的MyPagerAdapter(getSupportFragmentManager());
mTabs=(slidengtablayout)findViewById(R.id.MyTabs);
mtab.setDistributeEvenly(真);
mtab.setCustomTabView(R.layout.custom_选项卡视图,R.id.tabsText);
setBackgroundColor(getResources().getColor(R.color.orange));
setSelectedIndicatorColor(getResources().getColor(R.color.brown));
mTabs.setViewPager(mPager);
}
@
推翻
公共布尔onCreateOptions菜单(菜单){
getMenuInflater().充气(R.menu.menu\u utama,menu);
返回true;
}
@
推翻
公共布尔值onOptionsItemSelected(菜单项项){
int id=item.getItemId();
if(id==R.id.action\u设置){
Toast.makeText(这是“+item.getTitle()+”按钮),
吐司。长度(短)。show();
返回true;
}
如果(id==R.id.bill){
startActivity(新意图(本,BillTagihanAnda.class));
}
if(id==R.id.pesanan){
startActivity(新意图(这个,DaftarPesananAnda.class));
}
if(id==R.id.callwaiter){
星际触觉(新意图(这个,Panggillepalayan.class));
完成();
}
返回super.onOptionsItemSelected(项目);
}
类MyPagerAdapter扩展了FragmentPagerAdapter{
整数图标[]={
可提取的食物,可提取的饮料,
R.drawable.ic_甜点
};
字符串[]tabsText=getResources().getStringArray(R.array.tabs);
公共MyPagerAdapter(碎片管理器fm){
超级(fm);
tabsText=getResources().getStringArray(R.array.tabs);
}
@
推翻
公共片段getItem(int位置){
MyFragment MyFragment=MyFragment.getInstance(位置);
返回myFragment;
}
@
推翻
公共字符序列getPageTitle(int位置){
Drawable Drawable=getResources().getDrawable(图标[位置]);
可拉深.立根(0,0,40,40);
ImageSpan ImageSpan=新的ImageSpan(可绘制);
SpannableString SpannableString=新的SpannableString(“”);
spannableString.setSpan(图像span,0,spannableString.length(),
Spannable.SPAN_独占性SPAN_独占性);
回程展平;
}
@
推翻
public int getCount(){
返回3;
}
}
公共静态类MyFragment扩展了Fragment{
私有文本视图文本视图;
公共静态MyFragment getInstance(int位置){
MyFragment MyFragment=新的MyFragment();
Bundle args=新Bundle();
参数putInt(“位置”,位置);
myFragment.setArguments(args);
返回myFragment;
}
@
推翻
创建视图时的公共视图(LayoutFlater充气机、@Nullable ViewGroup容器、@Nullable Bundle savedInstanceState){
视图布局=充气机。充气(R.layout.my_碎片,容器,
假);
textView=(textView)layout.findViewById(R.id.position);
Bundle=getArguments();
if(bundle!=null){
textView.setText(“所选页面为”+bundle.getInt(“位置”));
}
返回布局;
}
}
类菜单{
int-imageId;
字符串菜单;
字符串菜单;
菜单(int imageId、字符串菜单、字符串菜单价格){
this.imageId=imageId;
这个.菜单=菜单;
this.menusPrices=menusPrices;
}
}

}
尝试在片段xml中定义网格,并将数据加载到“查看寻呼机所选项目位置”的网格库中。如何将数据加载到网格库中?我应该创建一个适配器吗?