Đây là ý tưởng để tạo bộ chọn mức sử dụng chế độ xem Gallery
.
Hãy làm theo ví dụ này chỉ để cho bạn có một cơ sở mã: http://developer.android.com/resources/tutorials/views/hello-gallery.html
Vì vậy, ở phía trên bạn sẽ có màn hình độ của bạn. Khi người dùng nhấp vào nó, phương pháp này được kích hoạt (lấy thẳng từ ví dụ).
gallery.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position, long id) {
startLevel(position);
}
});
lẽ startLevel của bạn sẽ trông giống như thế này:
public void startLevel(int position){
Resources res = getResources();
String[] levels = res.getStringArray(R.array.level_classes);
try{
Intent i = new Intent(this, Class.forName(levels[position]));
startActivity(i);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
Một lần nữa, một ví dụ rất cơ bản kể từ khi tôi không có ý tưởng làm thế nào bạn đang lưu trữ nồng độ của bạn, nếu bạn đang sử dụng một cơ sở dữ liệu hay không , vv Hơn nữa, các lớp của bạn cho mỗi cấp độ có thể sẽ nằm trong các gói khác nhau, (ví dụ: com.game.levelone, com.game.leveltwo) và bạn sẽ cần phải nhập các gói lớp để không nhận được một ClassNotFoundException
Nhưng điều này sẽ giúp bạn bắt đầu đi đúng hướng.
bạn có may mắn khi thực hiện chế độ xem này không? hãy chia sẻ. thnx –
Không thực sự. Vẫn đang tìm kiếm câu trả lời! –