java播放器显示歌词,android 音乐播放器显示歌词源码(天天动听悬浮歌词)
【实例简介】
【实例截图】
【核心代码】
package com.yfz;
import com.yfz.view.MyTextView;
import android.app.Activity;
import android.graphics.Rect;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.WindowManager;
import android.view.View.OnClickListener;
import android.view.WindowManager.LayoutParams;
import android.widget.Button;
public class TopFrame extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.bt);
button.setOnClickListener(onclick);
}
private MyTextView tv = null;
OnClickListener onclick = new OnClickListener() {
@Override
public void onClick(View v) {
if(tv != null && tv.isShown()){
WindowManager wm = (WindowManager)getApplicationContext().getSystemService(TopFrame.this.WINDOW_SERVICE);
wm.removeView(tv);
}
show();
}
};
private void show(){
Rect frame = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
MyTextView.TOOL_BAR_HIGH = frame.top;
WindowManager wm = (WindowManager)getApplicationContext().getSystemService(WINDOW_SERVICE);
WindowManager.LayoutParams params = MyTextView.params;
params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT | WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY;
params.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL | LayoutParams.FLAG_NOT_FOCUSABLE;
params.width = WindowManager.LayoutParams.FILL_PARENT;
params.height = WindowManager.LayoutParams.WRAP_CONTENT;
params.alpha = 80;
params.gravity=Gravity.LEFT|Gravity.TOP;
//以屏幕左上角为原点,设置x、y初始值
params.x = 0;
params.y = 0;
tv = new MyTextView(TopFrame.this);
wm.addView(tv, params);
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
WindowManager wm = (WindowManager)getApplicationContext().getSystemService(WINDOW_SERVICE);
//if(tv != null && tv.isShown()){
//wm.removeView(tv);
//}
super.onDestroy();
}
}
java播放器显示歌词,android 音乐播放器显示歌词源码(天天动听悬浮歌词)相关推荐
- 【Android进阶】天天动听 悬浮歌词
[Android进阶]天天动听 悬浮歌词(迷你歌词)效果解读 天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过. 不知大家是否注意到,天天动听有一个迷你歌词的特效. 什么效果呢? ...
- android音乐播放器ppt,基于Android音乐播放器设计与开发.ppt
基于Android音乐播放器设计与开发 毕业设计 基于Android的音乐播放器 设计与开发 设计概述 研究背景 研究意义 研究目标 系统演示 研究背景 随着Android智能手机的普及,用户越来越能 ...
- android版音乐播放器开发教程,Android音乐播放器开发文档(20200907152026).pdf
Android 音乐播放器 撰写人:张 XX 2011-3-15 一. 问题定义 本软件是为了用户智能手机 Android 而开发的一套智能软件, 提供在线 下载音乐,在线播放音乐,读取 SD 卡音乐 ...
- 简单android音乐播放器课程设计,android音乐播放器课程设计报告.doc
android音乐播放器课程设计报告 android音乐播放器课程设计报告 基于Android音乐播放器的设计与实现 滨江学院 <移动通信程序设计> 课程设计 题 目 院 系 专 业学生姓 ...
- 基于android的音乐播放器毕业设计,基于android音乐播放器的毕业设计ppt
<基于android音乐播放器的毕业设计ppt>由会员分享,可在线阅读,更多相关<基于android音乐播放器的毕业设计ppt(29页珍藏版)>请在人人文库网上搜索. 1.1. ...
- android 音乐播放器设计,基于Android音乐播放器设计的实现毕业论文.pdf
摘要 随着手机的智能化以及网络的普及和应用,人类将进入移动互联 网的新时代.在国内,随着4G牌照的下发,三大运行商也在加紧抢 占移动互联网领域的制高点.在此过程中,人们对新一代移动互联终 端设备的功能 ...
- 基于android的音乐播放器毕业设计,基于android音乐播放器的设计与实现毕业论文+答辩PPT+项目源码...
摘 要 本文说明了制作音乐播放器所用的技术,制作流程和功能介绍. Android是一个开源的系统,它底层是基于Linux的操作系统,本论文的音乐播放器采用了Android开源系统技术,利用Java语 ...
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过. 不知大家是否注意到,天天动听有一个迷你歌词的特效. 什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动. 类型 ...
- 【Android进阶】天天动听 悬浮歌词 迷你歌词 效果解读
天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过. 不知大家是否注意到,天天动听有一个迷你歌词的特效. 什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动. 类型 ...
- [Android实例] 天天动听 悬浮歌词(迷你歌词)效果解读
天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过. 不知大家是否注意到,天天动听有一个迷你歌词的特效. 什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动. 类型 ...
最新文章
- 脑机接口主流算法解析课程视频汇总
- 网络编程学习笔记(readv和writev函数)
- null NULL is_null 竟然不一样
- 轮播插件swiper.js?
- 十 Java集合框架(2):Set接口
- 可重复读:为什么你改了我看不到呢?
- JavaScript 数组处理方法总结
- 全国计算机技术与软件专业技术资格(水平)考试基础知识
- 十六、PHP框架Laravel学习笔记——构造器的增删改
- VS2008+CUDA6.0 出现LINK:fatal error LINK1146:没用选项/LIBPATH指定的参数
- VS Code右键运行Open with live Server弹出找不到应用程序
- Http实战之Wireshark抓包分析
- VB 用zint 库生成PDF417及其他条码
- 有关存储器容量的计算
- DVP和MIPI接口的简单区别
- uva10673floor and cei扩展的欧几里得
- aptana php 调试,AptanaStudio3+PHP程序远程调试的方法和步骤
- Numpy掩码数组masked arrays
- 基于android的学生考勤请假app
- postgresql 高可用 repmgr 的使用之四 1 Primary + 1 Standby 的 switchover
热门文章
- winform 固定splitContainer某一部分大小
- 2022年系统分析师考试大纲
- 《Adobe Flash CS6中文版经典教程》——第1课 Flash CS6快速入门1.1 启动Flash并打开文件...
- 大学生河南旅游网页设计成品 学生网页作业我的家乡网页制作代码 静态HTML旅游网页设计作品下载
- Linux安装ghostscript
- 微博中微服务缓存_新浪微博温情:基于微服务的微博直播互动架构设计经验分享...
- hybird简介以及安卓应用hybird初体验
- 风物长宜放眼量,人间正道是沧桑 - 一位北美 IT 技术人破局
- 使用COMSOL提取指定时刻固体火箭发动机内的流体域(观点)
- mysqli_fetch_all() 函数