Android音乐播放器(二)登录注册界面
这是去年大二做的一个简单音乐播放器项目:是尽可能模仿酷狗音乐写的,具体实现的功能如下:
1:启动动画:点击运行程序会出现一个两秒钟的视频,类似酷狗音乐的启动动画一样,非常可观!
2:登录注册界面:输入账号和密码检验信息登录!
3:轮播图:和酷狗音乐的一模一样,在主界面的上方有一个自动循环的轮播图,点击轮播图的每一个图片信息即可进入对应的具体服务,非常具有加分点!
4:音乐唱片的转盘,歌曲同步进度条,以及音乐的暂停/播放/继续/上下曲切换!
5:音乐的搜索实现!
6:视频专栏的播放!
7;个人信息界面的布局实现,如反馈,评分,更多,性别年龄昵称,收藏等!
登录注册界面代码如下:
package com.ypc.xiaoxiongmusic; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.PreferenceManager; import android.view.View.OnClickListener; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.Toast;import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; public class LoginActivity extends AppCompatActivity{Button button;EditText edit1,edit2;CheckBox checkbox;ProgressBar bar;SharedPreferences pref;SharedPreferences.Editor editor;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);button=(Button) findViewById(R.id.login_button);edit1=(EditText) findViewById(R.id.input1);edit2=(EditText) findViewById(R.id.input2);checkbox=(CheckBox) findViewById(R.id.remember_button);bar=(ProgressBar) findViewById(R.id.progress);pref= PreferenceManager.getDefaultSharedPreferences(this);boolean isRemember=pref.getBoolean("rem",false); //用于给是否保存密码赋值if(isRemember) { //将账号和密码设置到文本框中String account=pref.getString("account","");String password=pref.getString("password","");edit1.setText(account);edit2.setText(password);checkbox.setChecked(true);}button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View view) {String account=edit1.getText().toString();String password=edit2.getText().toString();if(account.equals("zxr") && password.equals("xbt")) {editor = pref.edit();if(checkbox.isChecked()) {editor.putBoolean("rem",true);editor.putString("account",account);editor.putString("password",password);}else {editor.clear();}editor.commit();AlertDialog.Builder builder=new AlertDialog.Builder(LoginActivity.this);builder.setTitle("XiaoXiongMusic");builder.setMessage("该APP致力于为用户带来精选的音乐服务,该软件内所有的音乐皆经过本人授权,严禁用户使用APP内的音乐,视频等资源进行非法牟利,用户必须遵守软件协议,最终解释权归DY.memory所有!"); builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Intent intent = new Intent(Intent.ACTION_MAIN);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.addCategory(Intent.CATEGORY_HOME);startActivity(intent);System.exit(0);} }); builder.setPositiveButton("agree", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Intent intent=new Intent(LoginActivity.this,MainInterfaceActivity.class);startActivity(intent);} });builder.create().show();}else{Toast.makeText(LoginActivity.this,"账号或用户名错误",Toast.LENGTH_SHORT).show();}}});} }
效果截图如下:
Android音乐播放器(二)登录注册界面相关推荐
- Android音乐播放器开发(3)—注册
1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...
- Android音乐播放器开发(5)—播放界面(播放、暂停、上一首、下一首,顺序播放、随机播放、拖拽进度条…)
1. 说明 源码已同步到Gitee仓库,Github仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. Android播放器专栏其它文章: 服务端:Android音乐播放器开发 ...
- Android音乐播放器开发(4)—修改密码
1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...
- Android音乐播放器开发(6)—ListView组件创建歌曲播放列表(内含原理分析)
1. 说明 源码已同步到Gitee仓库,GitHub仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. 以往的文章 服务端:Android音乐播放器开发–服务端 登录:Andr ...
- Android开发本地及网络Mp3音乐播放器(二十)歌曲下载完成后通知主界面更新本地音乐
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51448597 项目源码(打赏5积分请点这边):http://download.csdn ...
- Android音乐播放器开发(2)—登录
1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...
- Android 音乐播放器的开发教程(二)反编译apk ----- 小达
Android 音乐播放器的开发教程(二)基本布局 在上一篇中简单的介绍了下小卷毛播放器的基本情况,现在就正式的开始一步一步的做播放器.首先想要一个漂亮的UI(不是我的这个...),就需要好的素材,没 ...
- Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 ---- 小达
Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 拿好素材之后,打开你们的开发工具,小达这里用的是android studio1.0, 新建一个项目,打开activity_main ...
- android 音乐播放器ui界面设计音乐播放器毕业设计。Android studio编译,项目有源码和apk
使用Android Studio开发一个简易的音乐播放器 界面图: 视频展示: android 音乐播放器ui界面设计音乐播放器毕业设计.Android studio编译 项目下载: android音 ...
- Android音乐播放器制作(二 )点击歌曲实现播放
上次我们实现了把手机里的音频扫描到,然后放在list集合里面,用ListView展示在手机界面上,如果没有看过的可以去看看本人的博客:Android音乐播放器制作(一)扫描本地音乐显示在手机上 这次是 ...
最新文章
- php调用百度地图技术,调用百度地图
- 光流估计 liteflownet3
- 《windows server 2008》FTP服务器搭建
- 八十九、常见的圣杯布局和双飞翼布局
- ajax多文件上传,js限制上传文件大小,文件上传前在浏览器展示
- java 招聘需求_Java人员要具备哪些技能 招聘需求包括什么
- c语言中的数组覆盖,[求助] 怎么得到被覆盖的数组?
- vue 源码学习(一) 目录结构和构建过程简介
- python读取txt文件_python实现读写txt文件的几种方法
- 浅谈相对定位与绝对定位
- 越烧钱越上瘾,年轻人为何沉迷「白色鸦片」?
- 现在生活好累啊。。。
- 【WEB】HAR文件(http archive format)的介绍和查看
- 这8款Android桌面插件,这款 Android 应用,帮你优雅地管理桌面小部件
- 【JAVA】删除整个文件夹(深度删除)
- Xcode创建的工程使用xcodebuild命令行编译
- 微信聊天中上怎么用计算机,电脑可以上微信吗,教您电脑怎么用微信
- 【踩坑专栏】Field XXX required a bean of type ‘xx.xx.XXX‘ that could not be found.
- 无人驾驶 | 自动驾驶技术和机器人技术的对比
- python玫瑰花数量的含义_不同数量玫瑰花的含义
热门文章
- 单色背景抠图方法(绿色背景抠图、肤色检测)之——chroma kye
- 关于php说法错误的是,下列关于 PHP 的叙述哪一个是错误的?
- 错误C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. 最高效解决办法!!
- 大量短视频怎么批量添加个人logo呢?
- 项目一 51单片机蓝牙控制继电器
- python将字典转换为excel
- 一些常用办公开发工具及网站推荐
- 常见的http返回状态码(200、301、302、400)
- word打字自动删除后面的字的原因
- 计算机网络llc是什么,计算机网络原理自考2015年10月真题