乐学成语
来源:互联网 发布:360n4s 清除数据 编辑:程序博客网 时间:2024/05/17 02:11
AnimalActivity
- import cn.edu.bzu.happyidiom.R;
- import android.os.Bundle;
- import android.app.Activity;
- import android.view.Menu;
- public class AnimalActivity extends Activity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_animal);
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.animal, menu);
- return true;
- }
- }
MainActivity
- import cn.edu.bzu.happyidiom.R;
- import android.os.Bundle;
- import android.app.Activity;
- import android.app.TabActivity;
- import android.content.Intent;
- import android.view.Menu;
- import android.view.Window;
- import android.widget.TabHost;
- public class MainActivity extends TabActivity {
- private TabHost tabHost;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题栏
- setContentView(R.layout.activity_main);
- tabHost= getTabHost();
- addTab("study",R.string.title_study,R.drawable.study,StudyActivity.class);
- addTab("search",R.string.title_search,R.drawable.search,StudyActivity.class);
- addTab("game",R.string.title_game,R.drawable.game,StudyActivity.class);
- addTab("save",R.string.title_save,R.drawable.save,StudyActivity.class);
- addTab("help",R.string.title_help,R.drawable.help,StudyActivity.class);
- }
- 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) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.main, menu);
- return true;
- }
- }
- import java.util.ArrayList;
- import java.util.List;
- import cn.edu.bzu.happyidiom.R;
- import cn.edu.bzu.happyidiom.adapter.CategoryAdapter;
- import cn.edu.bzu.happyidiom.entity.Category;
- import android.os.Bundle;
- import android.app.Activity;
- import android.content.Intent;
- import android.content.res.Resources;
- import android.view.Menu;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.AdapterView.OnItemClickListener;
- import android.widget.ListView;
- import android.widget.Toast;
- public class StudyActivity extends Activity {
- private List<Category> categoryList;
- private String[] category_names;
- private int[] category_images;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_study);
- initCategories();//初始化类别
- CategoryAdapter adapter = new CategoryAdapter(this, R.layout.category_item, categoryList);
- ListView listView = (ListView)findViewById(R.id.lvCategories);
- listView.setAdapter(adapter);
- listView.setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> adapterView, View view, int position,
- long id) {
- switch (position) {
- case 0:
- Intent intent = new Intent(StudyActivity.this,StudyAnimalActivity.class);
- startActivity(intent);
- break;
- default:
- break;
- }
- Category category = categoryList.get(position);
- Toast.makeText(StudyActivity.this, category.getName(), Toast.LENGTH_LONG).show();
- }
- });
- }
- private void initCategories(){
- categoryList = new ArrayList<Category>();
- Resources resources = getResources();
- category_names = resources.getStringArray(R.array.category);
- category_images = new int[]{
- R.drawable.category_animal,
- R.drawable.category_nature,
- R.drawable.category_human,
- R.drawable.category_season,
- R.drawable.category_number,
- R.drawable.category_fable,
- R.drawable.category_other
- };
- for(int i = 0;i < category_names.length;i++){
- categoryList.add(new Category(category_names[i], category_images[i]));
- }
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.study, menu);
- return true;
- }
- }
StudyAnimalActivity
- import java.util.List;
- import cn.edu.bzu.happyidiom.R;
- import cn.edu.bzu.happyidiom.adapter.AnimalAdapter;
- import cn.edu.bzu.happyidiom.dao.AnimalDao;
- import cn.edu.bzu.happyidiom.entity.Animal;
- import cn.edu.bzu.happyidiom.util.DialogUtil;
- import android.os.Bundle;
- import android.app.Activity;
- import android.view.Menu;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.AdapterView.OnItemClickListener;
- import android.widget.ListView;
- public class StudyAnimalActivity extends Activity {
- private List<Animal> animalList;
- private AnimalDao animaldao;
- private ListView lvAnimalList;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_animal);
- initAnimals();
- lvAnimalList = (ListView)findViewById(R.id.lvAnimalList);
- AnimalAdapter animalAdapter = new AnimalAdapter(this, R.layout.animal_item, animalList);
- lvAnimalList.setAdapter(animalAdapter);
- lvAnimalList.setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> adapterView, View view, int position,
- long id) {
- Animal animal = animalList.get(position);
- String result = animal.getName()+"\n"
- +animal.getPronounce()
- +"\n【解释】"+animal.getExplain()
- +"\n【近义词】"+animal.getHomoionym()
- +"\n【反义词】"+animal.getAntonym()
- +"\n【来源】"+animal.getDerivation()
- +"\n【示例】"+animal.getExamples();
- DialogUtil.showDialog(result,StudyAnimalActivity.this);
- }
- });
- }
- private void initAnimals() {
- // TODO Auto-generated method stub
- animaldao = AnimalDao.getInstance(this);
- animalList = animaldao.getAllAnimals();
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.study_animal, menu);
- return true;
- }
- }
0 0
- 乐学成语
- 乐学成语
- 乐学成语
- 乐学成语2
- 乐学成语
- 乐学成语
- 乐学成语案例
- Android---乐学成语
- 乐学成语
- 乐学成语
- 乐学成语2
- 17乐学成语
- 18乐学成语
- 19乐学成语
- 乐学成语作业
- 乐学成语
- 乐学成语
- 乐学成语
- hdu3485(递推)
- C++ 无虚函数、无虚基类的继承内存模型
- Jboss 配置数据源
- sql查询练习
- 如何下载论文全文
- 乐学成语
- 【bzoj4591】[Shoi2015]超能粒子炮·改
- 【MyBatis学习14】MyBatis和Spring整合
- 有趣的Linux
- Sum Root to Leaf Numbers 二叉树的path 和
- 机器学习--logistic回归和softmax回归
- Linux中的索引节点、硬连接和连接计数
- 计算机类期刊审稿周期
- 排序