Khi tải source code sẽ được hỗ trợ cài đặt teamview chi tiết.Ứng Dụng Danh Sách Bài Hát, trên android, giao diện đẹp.
Giới Thiệu Ứng Dụng Danh Sách Bài Hát
Tên Ứng Dụng: My Playlist
Mục Đích
My Playlist là ứng dụng giúp người dùng quản lý danh sách các bài hát yêu thích của mình, cho phép thêm, sửa, xóa bài hát và nghe nhạc thông qua một giao diện đơn giản và thân thiện.
Cấu Trúc Mã Nguồn
1. Thư Mục Chính
-
src/: Chứa mã nguồn chính của ứng dụng.
-
res/: Chứa tài nguyên như hình ảnh, bố cục, và chuỗi văn bản.
-
AndroidManifest.xml: Tệp cấu hình cho ứng dụng.
2. Các Lớp Chính
-
MainActivity.java: Lớp điều khiển chính, hiển thị danh sách bài hát.
package com.example.myplaylist;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
private ArrayList<String> songList;
private ArrayAdapter<String> adapter;
private ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = findViewById(R.id.songListView);
Button addSongButton = findViewById(R.id.addSongButton);
songList = new ArrayList<>();
adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, songList);
listView.setAdapter(adapter);
addSongButton.setOnClickListener(v -> {
Intent intent = new Intent(MainActivity.this, AddSongActivity.class);
startActivityForResult(intent, 1);
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1 && resultCode == RESULT_OK) {
String newSong = data.getStringExtra("songName");
songList.add(newSong);
adapter.notifyDataSetChanged();
}
}
}
-
AddSongActivity.java: Lớp để thêm bài hát mới vào danh sách.
package com.example.myplaylist;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
public class AddSongActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_song);
EditText songEditText = findViewById(R.id.songEditText);
Button saveButton = findViewById(R.id.saveButton);
saveButton.setOnClickListener(v -> {
String songName = songEditText.getText().toString();
Intent returnIntent = new Intent();
returnIntent.putExtra("songName", songName);
setResult(Activity.RESULT_OK, returnIntent);
finish();
});
}
}
-
activity_main.xml: Bố cục giao diện chính.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/addSongButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Thêm Bài Hát"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<ListView
android:id="@+id/songListView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/addSongButton"/>
</RelativeLayout>
-
activity_add_song.xml: Bố cục cho màn hình thêm bài hát.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/songEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nhập tên bài hát" />
<Button
android:id="@+id/saveButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lưu Bài Hát"
android:layout_below="@id/songEditText"
android:layout_alignParentEnd="true"/>
</RelativeLayout>
Hướng Dẫn Sử Dụng
-
Khởi Động Ứng Dụng:
-
Mở ứng dụng và nhấn vào nút "Thêm Bài Hát".
-
Nhập Tên Bài Hát:
-
Nhập tên bài hát vào ô và nhấn "Lưu Bài Hát".
-
Xem Danh Sách Bài Hát:
-
Danh sách bài hát sẽ được cập nhật và hiển thị trên màn hình chính.
Kết Luận
My Playlist là ứng dụng đơn giản nhưng hữu ích giúp người dùng quản lý danh sách bài hát yêu thích của mình. Với mã nguồn đã cung cấp, bạn có thể dễ dàng tùy chỉnh và mở rộng ứng dụng theo ý muốn.
Sharecode
Code đồ án
Share code
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Khi tải source code sẽ được hỗ trợ cài đặt teamview chi tiết.Nếu bạn mua mà có gì thắc mắc hoặc cần trợ giúp có thể liên hệ qua mail