八,  SeekBar  音频播放拖拽进度条  

    >

       

        android:progress="40"   第一进度

        android:secondaryProgress="50"  第二进度

    >使用: setOnSeekBarChangeListener

<span style="font-size:18px;">package com.fmy.a;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.Toast; public class MainActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.demo_textview); SeekBar sb = (SeekBar) findViewById(R.id.sb);
//用户点击不会触发此回调接口
sb.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "嘿嘿", 0).show();
}
});
sb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { //停止拖动音频条
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
System.out.println("停止拖动");
}
//开发拖动音频条
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
System.out.println("开始拖动音频条");
}
//音频条改变 fromUser是否是用户改变的状态 progress 当前进度
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
// TODO Auto-generated method stub
System.out.println("音频条改变"+fromUser);
}
}); } }</span>
<span style="font-size:18px;"><span style="display: none; width: 0px; height: 0px;" id="transmark"></span><?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<!-- android:progress="100" 设当前进度
android:max="100" 最大进度 >缺省为100
android:secondaryProgress="40" 第二进度条位置
-->
<SeekBar
android:id="@+id/sb"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="100"
android:progress="10"
android:secondaryProgress="40"
/> </LinearLayout></span>

最新文章

  1. (四)SQL入门 数据库的操作与事务管理
  2. 《理解 ES6》阅读整理:函数(Functions)(五)Name Property
  3. hivepython 同时读入python 且python脚本中处理外部文件txt
  4. (转载)IOS中UIScrollView的属性和委托方法
  5. java中的xml与实体类之间的映射
  6. bzoj1196:[Hnoi2010]chorus 合唱队
  7. java框架BeanUtils及路径问题练习
  8. ceph理论及部署配置实践
  9. hdu_5778_abs(暴力)
  10. awk 数组排序-- asort 与 asorti
  11. A quike guide teaching you how to use matlab to read netCDF file and plot a figure
  12. Repository mirror 解析
  13. NSDictionary实现原理-ios哈希hash和isEqual
  14. 原理分析之一:从JDBC到Mybatis
  15. [ios]IOS的AppDelegate方法中的事件触发调用 以及 关闭 ios应用程序
  16. Haskell语言学习笔记(41)Parsec(1)
  17. Windows Installer (MSI)知识学习
  18. postman的使用方法详解!最全面的教程
  19. Telnet命令参考手册
  20. [18/11/7] Java的基础概念

热门文章

  1. python实现tab键自动补全
  2. hibernate4整合spring3出现java.lang.NoClassDefFoundError: [Lorg/hibernate/engine/FilterDefinition;
  3. SSH构造struts2项目
  4. jquery常用函数
  5. 如何joomla修改版权信息
  6. Lua热更新时正确设置文件名
  7. SQL Server AlwaysON从入门到进阶(1)——何为AlwaysON?
  8. Java中使用long类型实现精确的四则运算
  9. 聚沙成塔-linux 常用命令
  10. linux网络编程之二-----多播(组播)编程