1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình Android: Tạo menu dạng GridView potx

3 618 2

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tạo menu dạng gridview
Trường học Trường Đại Học Khoa Học Tự Nhiên
Chuyên ngành Lập trình Android
Thể loại bài tập lớn
Năm xuất bản 2025
Thành phố Hồ Chí Minh
Định dạng
Số trang 3
Dung lượng 73,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tạo Menu dạng GridView1/ Các bạn tạo Project như sau: Project name: GridViewMenu Build Target: Google APIs Application name: GridViewMenu Package name: com.sample.. GridViewMenu Create A

Trang 1

Tạo Menu dạng GridView

1/ Các bạn tạo Project như sau:

Project name: GridViewMenu

Build Target: Google APIs

Application name: GridViewMenu

Package name: com.sample GridViewMenu

Create Activity: GridViewMenu

2/ Các bạn chỉnh sửa nội dung trong file main.xml như sau:

<?xml version="1.0" encoding="utf-8"?>

<GridView xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/myGrid"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:padding="10dp"

android:verticalSpacing="10dp"

android:horizontalSpacing="10dp"

android:numColumns="auto_fit"

android:columnWidth="60dp"

android:stretchMode="columnWidth"

android:gravity="center"

/>

3/ Các bạn code file GridViewMenu.java như sau:

package com.sample.GridViewMenu;

import android.app.Activity;

import android.content.Context;

import android.os.Bundle;

import android.view.View;

import android.view.ViewGroup;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.BaseAdapter;

import android.widget.GridView;

import android.widget.ImageView;

import android.widget.Toast;

public class GridViewMenu extends Activity {

/** Called when the activity is first created */

@Override

public void onCreate(Bundle savedInstanceState) {

Trang 2

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

GridView g = (GridView) findViewById(R.id.myGrid);

g.setAdapter(new ImageAdapter(this));

g.setOnItemClickListener(new OnItemClickListener() {

public void onItemClick(AdapterView<?> parent, View v, int position, long

id) {

Toast.makeText(GridViewMenu.this, "" + position,

Toast.LENGTH_SHORT).show();

}

});

}

public class ImageAdapter extends BaseAdapter {

public ImageAdapter(Context c) {

mContext = c;

}

public int getCount() {

return mThumbIds.length;

}

public Object getItem(int position) {

return position;

}

public long getItemId(int position) {

return position;

}

public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView;

if (convertView == null) {

imageView = new ImageView(mContext);

imageView.setLayoutParams(new GridView.LayoutParams(45, 45)); imageView.setAdjustViewBounds(false);

imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

imageView.setPadding(8, 8, 8, 8);

} else {

imageView = (ImageView) convertView;

}

imageView.setImageResource(mThumbIds[position]);

return imageView;

}

private Context mContext;

private Integer[] mThumbIds = {

R.drawable.icon, R.drawable.icon,

R.drawable.icon, R.drawable.icon,

R.drawable.icon, R.drawable.icon,

R.drawable.icon, R.drawable.icon,

R.drawable.icon, R.drawable.icon,

R.drawable.icon, R.drawable.icon,

R.drawable.icon, R.drawable.icon,

R.drawable.icon, R.drawable.icon,

R.drawable.icon, R.drawable.icon,

R.drawable.icon, R.drawable.icon,

R.drawable.icon, R.drawable.icon,

Trang 3

R.drawable.icon, R.drawable.icon,

};

}

}

Cuối cùng debug ứng dụng :

Mọi ý kiến đóng góp các bạn vui lòng post bài lên forum của trang web

www.laptrinhdidong.vn Rất mong nhận được ý kiến đóng góp của các bạn Mình sẽ cập nhật trang web thường xuyên

Ngày đăng: 07/08/2014, 09:22

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w