1,搭建环境
安装 Android studio及 SDK配置
Java jdk1.8
Android环境搭建好,启动Android studio创建工程
选择默认页面
2,创建工程开发项目
登录页面
登录页面可以根据自己的需求调整,主要是数据库的交易 登录信息是否存在sqlite数据库
首页主页面
成语学习,成语搜索,成语游戏,收藏,其他等功能
成语趣味学习
通过游戏的方式学习成语,猜成语,看图猜成语,成语填词等
部分代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);// ȡ��������
setContentView(R.layout.activity_main);
createCollectDatabase();
tabHost = getTabHost(); // ��ȡTabHostʵ��
/* 一个Tab对应一个name名称,一个标题,一个图标,yigeActivity页面 */
// addTab("study",R.string.title_study,R.drawable.study,StudyActivity.class);
// addTab("search",R.string.title_search,R.drawable.search,SearchActivity.class);
// addTab("game",R.string.title_game,R.drawable.game,GameActivity.class);
// addTab("save",R.string.title_save,R.drawable.save,CollectActivity.class);
// addTab("help",R.string.title_help,R.drawable.help,StudyActivity.class);
tabHost.addTab(tabHost.newTabSpec("study")
.setIndicator("学习",getResources().getDrawable(R.drawable.study))
.setContent(new Intent(this, StudyActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
tabHost.addTab(tabHost.newTabSpec("search")
.setIndicator("搜索",getResources().getDrawable(R.drawable.search))
.setContent(new Intent(this, SearchActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
tabHost.addTab(tabHost.newTabSpec("game")
.setIndicator("游戏",getResources().getDrawable(R.drawable.game))
.setContent(new Intent(this, GameActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
tabHost.addTab(tabHost.newTabSpec("save")
.setIndicator("收藏",getResources().getDrawable(R.drawable.save))
.setContent(new Intent(this, CollectActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
tabHost.addTab(tabHost.newTabSpec("help")
.setIndicator("帮助",getResources().getDrawable(R.drawable.help))
.setContent(new Intent(this, HelpActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
}
/* �����ղ����ݿ� */
private void createCollectDatabase() {
MyDatabaseHelper mydatabaseHelper = new MyDatabaseHelper(
MainActivity.this);
mydatabaseHelper.getWritableDatabase();
}
/* ����ÿ��Tab����ʾ���� */
private void addTab(String tag, int title_introduction, int title_icon,
Class ActivityClass) {
tabHost.addTab(tabHost
.newTabSpec(tag)
.setIndicator(getString(title_introduction),
getResources().getDrawable(title_icon))
.setContent(new Intent(this, ActivityClass)));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
3,运行效果
、
项目源码可以私信我,或者加我微信