生活随笔
收集整理的這篇文章主要介紹了
补12
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 創(chuàng)建安卓應用
- 初始化
- 將圖片素材拷貝到drawable目錄里
- 將音頻資源拷貝到自建的raw目錄
- 主布局資源文件activity_photo.xml
- 字符串資源文件strings.xml
- 主界面類
- 運行效果
創(chuàng)建安卓應用
初始化
將圖片素材拷貝到drawable目錄里
將音頻資源拷貝到自建的raw目錄
主布局資源文件activity_photo.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".Photo"android:gravity="center"android:id="@+id/root"android:orientation="vertical"><Buttonandroid:id="@+id/btnPhoto"android:layout_width="200dp"android:layout_height="wrap_content"android:onClick="doPhoto"android:text="@string/photo"android:textColor="#03A9F4"android:textSize="20sp" /><Buttonandroid:id="@+id/btnMusic"android:layout_width="200dp"android:layout_height="wrap_content"android:onClick="doMusic"android:text="@string/music"android:textColor="#03A9F4"android:textSize="20sp" />
</LinearLayout>
字符串資源文件strings.xml
<resources><string name="photo">圖片</string><string name="music">播放音樂</string>
</resources>
主界面類
package net.tp.shoushi;import androidx.appcompat.app.AppCompatActivity;import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.Toast;public class Photo extends AppCompatActivity {private LinearLayout root; // 根線性布局private int pictureClickCount;private MediaPlayer mp;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//利用布局資源文件設置用戶界面setContentView(R.layout.activity_photo);//通過資源標識符獲取控件實例root = findViewById(R.id.root);}/*** 改變背景圖片按鈕單擊事件處理方法** @param view*/public void doPhoto(View view) {//訪問字符串資源int[] bgPics = new int[7];for (int i=0;i<bgPics.length;i++){bgPics[i] =getResources().getIdentifier("img"+(i+1),"drawable","net.tp.shoushi");}//獲取圖片索引int index =++pictureClickCount % bgPics.length;//設置屏幕背景圖片root.setBackgroundResource(bgPics[index]);}/*** 播放音樂按鈕單擊事件處理辦法* @param view*/public void doMusic(View view){if(mp==null){//創(chuàng)建媒體播放器,指定播放源mp=MediaPlayer.create(Photo.this,R.raw.ale);//設置循環(huán)播放方式mp.setLooping(true);//播放指定音頻文件mp.start();//設置完成監(jiān)聽器mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {@Overridepublic void onCompletion(MediaPlayer mp) {Toast.makeText(Photo.this,"音樂播放完畢!",Toast.LENGTH_LONG).show();}});}}
}
運行效果
總結
以上是生活随笔為你收集整理的补12的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。