乐学成语
2016-06-15 20:08
316 查看
AnimalActivity
[java]
view plain
copy
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
[java]
view plain
copy
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;
}
}
StudyActivity
[java]
view plain
copy
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
[java]
view plain
copy
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;
}
}
[java]
view plain
copy
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
[java]
view plain
copy
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;
}
}
StudyActivity
[java]
view plain
copy
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
[java]
view plain
copy
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;
}
}
相关文章推荐
- 如何下载论文全文
- Jboss 配置数据源
- Android登录界面的实现
- Android ListView 如何更改字体颜色,字体类型等参数
- 请求网络
- B00009 C语言分割字符串库函数strtok
- Jboss 配置自定义模块儿(ojdbc)
- 懒加载
- Arduino串口高级用法
- Java使用Properties小例子
- mysql中text,longtext,mediumtext字段类型的意思,以及区别
- select golang
- 检查表单元素的值是否为空
- 第十四周上机实践项目1(2):阅读程序
- Jboss 安装
- Node request pipe
- hdu 2669 Romantic(线性同余,扩展欧几里得)
- HttpUrlConnection POST请求
- 第一节课作业电信15-2lhz150206227
- C++实践——职员有薪水了