android音乐播放器(4)
16lz
2021-01-24
设置Frame Animation实现欢迎界面,帮助界面,当主界面初始化完成后,从欢迎界面进入主界面
- @Override
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.home);
- //设置等待页面
- ImageViewimageView=(ImageView)findViewById(R.id.splash_anim);
- imageView.setBackgroundResource((R.drawable.splashanim));
- //初始化等待界面
- mSpalshDrawable=(AnimationDrawable)imageView.getBackground();
- //耗时操作,读取tuijian.json文件内容
- mTuijianThread=newThread(){
- publicvoidrun(){
- Stringstr=InitJSON.initJSON(Constant.URL_TUIJIAN_JSON);
- albumInfos=ParseJSON.parseAblumJSON(str);
- Log.d("albumInfos",albumInfos.toString());
- try{
- Thread.sleep(3000);
- }catch(InterruptedExceptione){
- //TODOAuto-generatedcatchblock
- e.printStackTrace();
- }
- //传递标志位,当Handler接收到该标志位的时候,执行Message方法
- mHandler.sendEmptyMessage(FINISH_GET_TUIJIAN_JSON);
- }
- };
- //onCreate方法中调用显示Dialog方法,显示帮助界面
- showDialog(HELP_DIALOG);
- }
界面效果:
- @Override
- protectedDialogonCreateDialog(intid){
- switch(id){
- //设置点击专辑播放歌曲,用户等待时提示用户等待
- caseLOADING_ALBUM_INFO:
- ProgressDialogLoadDialog=newProgressDialog(this);
- LoadDialog.setTitle("准备播放");
- LoadDialog.setMessage("正在加载专辑信息....");
- returnLoadDialog;
- //设置帮助界面
- caseHELP_DIALOG:
- Viewview=LayoutInflater.from(this).inflate(R.layout.tutorial,
- null);
- AlertDialogHelpDialg=newAlertDialog.Builder(this)
- .setTitle("帮助")//设置标题
- .setIcon(R.drawable.ic_menu_cd)//设置标题图片
- .setView(view).setPositiveButton("关闭",null)//设置关闭按钮
- .create();
- HelpDialg.setOnDismissListener(newOnDismissListener(){
- @Override
- publicvoidonDismiss(DialogInterfacedialog){
- //启动读取tuijian.json文件的线程
- mTuijianThread.start();
- mHandler.postDelayed(newRunnable(){
- //创建新的线程,等待界面开始运行
- @Override
- publicvoidrun(){
- mSpalshDrawable.start();
- }
- },500);
- }
- });
- returnHelpDialg;
- default:
- break;
- }
- returnsuper.onCreateDialog(id);
- }
界面效果:
更多功能正在完善中,不足之处希望大家指正批评,多提建议。
更多相关文章
- Android倒计时实现
- android dialog 背景透明的样式
- Android之动态改变控件大小
- Android中调试规范Log
- android service 生命周期
- android 获取web 内容简单实现
- Android通过url获取bitmap图片问题
- android通过NFC读取卡号
- Android仿苹果关机界面实现代码