让WelcomeActivity类继承Activity类,实现里面的方法。定义1个具有淡入效果的对象,通过AlphaAnimation类的使用实现动画效果 AlphaAnimation alphaAnimation=new AlphaAnimation(0.1f,1.0f); alphaAnimation.setDuration(3000); welcomeImage.startAnimation(alphaAnimation); 在onAnimationEnd里面实现页面的跳转,进入闪屏界面之后,实现跳转到主界面: public void onAnimationEnd(Animation animation) { Intent intent=new Intent(); intent.setClass(WelcomeActivity.this, MainActivity.class); startActivity(intent); finish(); 将数据封装在存储Idiom实体类中,代码如下:
| |||
设计思路 | private Integer id; private String idiom; private String spell; private String explain; private String antonym; private String homoionym; private String derivation; private String examples; private String english; Android数据库操作一般都是在程序开始时创建一个空的数据库,然后进行相关 的操作。进行数据库的操作,首先要把数据库传入项目源代码的res/raw的目录下,实现将数据库的文件从raw目录拷贝到手机里存放数据库的位置。通过写DBHelper 类进行实现。判断数据库文件是否存在,若不存在则执行导入,否则直接打开数据库。 InputStream is = context.getResources().openRawResource( R.raw.idiom); // 欲导入的数据库 FileOutputStream fos = new FileOutputStream(dbfile); byte[] buffer = new byte[BUFFER_SIZE]; int count = 0; while ((count = is.read(buffer)) > 0) { fos.write(buffer, 0, count); } 数据库导入以后,要搭建必要的测试环境,测试有没有创建到制定的路径下面。 public class IdiomDaoTest extends AndroidTestCase { public void testCreateDB(){ DBHelper dbHelper=new DBHelper(getContext()); dbHelper.openDatabase(); } } 不同的类别具有共同的属性,可以抽出一个继承关系,父类是Idiom。,比如学习动物类成语。要实现的方法如下: public List<Idiom> getIdioms() public List<Map<String, Object>> getData() public View getView(final int position, View convertView,ViewGroup parent) private void showDialog(String result) private void getData() 前台界面显示的时候,UI布局的设计就相当的重要了。本项目中主要借助了了TabHost的运用。同时还通过引入自定义布局文件加入了滚动的标题栏,使页面的效果达到比较美观的效果。 |
乐学成语核心代码
最新推荐文章于 2022-07-08 23:34:25 发布