一、GridViewGridView像是桌面中的一块一块的小块,就可以理解为表格布局的然后在每一个格子里面添加的一张ImageView和TextView。
GridView的几个属性:
numColumns:auto_fit 自适应android:stretchMode 缩放模式
二、SeekBar
SeekBar就是我们常见的一些滑动控制的View,例如一些音量的滑动控制。
属性:
thumb:拖动的图标
SeekBar就是一个普通的一个控件,我们可以再xml布局文件中直接定义一个SeekBar,并设置它的一些基本属性,宽高id等
设置SeekBar的最大值滑动的值为setMax();
<SeekBar
android:id="@+id/sounds_size"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
SeekBar的监听事件为:OnSeekBarChangeListener
使用SeekBar的监听事件需要重写三个方法,我们的主要监听事件是在public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser)方法中实现的,其中progress就是当前滑块的位置。
三、MediaPlayer
MediaManager是安卓中用来处理音频文件的,MediaPlayer的使用方法有两种:
1、直接new一个MediaPlayer的对象:MediaPlayer mp = new MediaPlayer();
然后定义一个路径,例如:String path = "/sdcard/test.mp3";
关联需要处理的音频文件 mp.setDataSource(path);
设置是否循环播放 mp.setLooping(true/false); //true为循环 false为不循环
然后启动预播放 mp.prepare();
然后可以通过start()方法进行开始播放操作。
2、可以用creat方法来实例化:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//其中R.raw.test是指定的音频文件,
然后直接启动start();方法进行播放。
其他一些常用方法:seekTo();跳至指定时间播放
MediaPlayer的生命周期