Thiết kế Android game: Touch Gallery Images

Thiết kế Android game: Touch Gallery Images

Mục tiêu:

Xây dựng ứng dụng hiển thị Slide show một Gallery đơn giản sau một khoảng thời gian định trước sẽ tuần tự hiện các hình ảnh trong danh sách

Cho phép touch vào màn hình để chuyển đổi xem ảnh khác.

Chuẩn bị: Chép 4 file hình ảnh sample_0.jpg, sample_1.jpg, sample_2.jpg, sample_2.jpg vào folder res/drawable-hdpi

Bước 1: Thiết kế giao diện

Kéo ImageView từ cột Palette sang màn hình thiết bị. Các bạn thiết kế như hình sau:

Thiết kế Android game: Touch Gallery Images

Bước 2:

Viết code xử lý của file MainActivity.java trong folder src

Viết code khai báo 1 mảng kiểu int chứa danh sách tham chiếu hình ảnh mỹ nhân, 1 mảng String chứa danh sách họ tên mỹ nhân

int img_list[] ={
            R.drawable.sample_0,
            R.drawable.sample_1,
            R.drawable.sample_2,
            R.drawable.sample_3
    };
    
String img_description_list[]={
            "Điêu Thuyền",
            "Đắc Kỷ",
            "Tây Thi",
            "Dương Quý Phi"
    }; 

Viết code cho sự kiện người dùng touch trên màn hình thì chuyển ảnh

LinearLayout layout = (LinearLayout) findViewById(R.id.root);
        
        layout.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

                tv.setText(img_description_list[count]);
                img.setImageResource(img_list[count]);

                count++;
                if(count==4) count=0;                
            }
        }); 

Viết code định thời gian tuần tự chuyển đổi ảnh.

new CountDownTimer(15000, 3000) {
            
            @Override
            public void onTick(long millisUntilFinished) {
                // TODO Auto-generated method stub

                tv.setText(img_description_list[count]);
                img.setImageResource(img_list[count]);

                count++;
                if(count==4) count=0;
            }
            
            @Override
            public void onFinish() {
                // TODO Auto-generated method stub
                tv.setText("The End. Thanks you!!!");
            }
        }.start(); 
Bạn thấy bài viết này như thế nào?: 
Average: 10 (1 vote)
Ảnh của Khanh Hoang

Khanh Hoang - Kenn

Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Seo

Chương trình khuyến mãi học phí Đào tạo SEO

Đào tạo SEO -  cung cấp các chương trình Đào tạo SEO cá nhân, Đào tạo SEO doanh nghiệp. 

Drupal 8 đứng đầu về Mobile CMS platform

Drupal 8 đứng đầu về Mobile CMS platform

I took that as a challenge to help make Drupal the leading mobile CMS platform. Certainly, there are some fantastic contributed modules that already make Drupal a great starting point for mobile solutions

Social Media: 4 Cách Để Có Fan Trung Thành

Social Media: 4 Cách Để Có Fan Trung Thành

Là admin của một fan page, ai cũng muốn có được thật nhiều fan trung thành, từa lưa like và tá lả comment. Thế nhưng làm sao để chinh phục trái tim của họ ? 4 cách cơ bản dưới đây sẽ giúp bạn có được  thật nhiều fan “chất”.

Công ty diệt chuột T&C

 

Diet con trung