Adding Grid Image Button With Code Android

Android’de Grid Görüntü Düğmesi Ekleme

Grid görüntü düğmeleri, kullanıcıların birden fazla seçeneği görüntülemesini ve seçmesini sağlayan bir tür düğmedir. Genellikle birden fazla öğeyi görüntülemek için kullanılırlar ve kullanıcıların bunlardan birini seçmesine olanak tanırlar. Grid görüntü düğmeleri, kullanıcı arayüzünü daha etkileşimli hale getirmek için harika bir yoldur.

Grid görüntü düğmeleri oluşturmak için Android’in GridView sınıfını kullanabilirsiniz. GridView sınıfı, birden fazla öğeyi ızgara düzeninde görüntülemenizi sağlar. Her öğe, bir View nesnesi tarafından temsil edilir. View nesnesi, öğenin görünümünü ve davranışını belirler.

Grid görüntü düğmeleri oluşturmak için aşağıdaki adımları izleyebilirsiniz:

  1. Öncelikle, GridView nesnesi oluşturmalısınız. Bunu, new GridView(context) kodunu kullanarak yapabilirsiniz.
  2. Ardından, GridView nesnesine bir Adapter nesnesi atamalısınız. Adapter nesnesi, GridView nesnesine görüntülenecek öğeleri sağlar.
  3. Son olarak, GridView nesnesini düzeninize eklemelisiniz. Bunu, addView(gridView) kodunu kullanarak yapabilirsiniz.

Aşağıdaki örnek kod, bir GridView nesnesi oluşturup düzeninize ekler:

GridView gridView = new GridView(this);
gridView.setAdapter(new ImageAdapter(this));
setContentView(gridView);

ImageAdapter sınıfı, GridView nesnesine görüntülenecek öğeleri sağlayan bir Adapter sınıfıdır. ImageAdapter sınıfı, aşağıdaki gibi tanımlanır:

“`
public class ImageAdapter extends BaseAdapter {

private Context context;
private int[] images;

public ImageAdapter(Context context) {
    this.context = context;
    images = new int[] {
            R.drawable.image1,
            R.drawable.image2,
            R.drawable.image3,
            R.drawable.image4,
            R.drawable.image5
    };
}

@Override
public int getCount() {
    return images.length;
}

@Override
public Object getItem(int position) {
    return images[position];
}

@Override
public long getItemId(int position) {
    return position;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ImageView imageView;
    if (convertView == null) {
        imageView = new ImageView(context);
        imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
        imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
        imageView.setPadding(8, 8, 8, 8);
    } else {
        imageView = (ImageView) convertView;
    }

    imageView.setImageResource(images[position]);

    return imageView;
}

}
“`

ImageAdapter sınıfının getCount() metodu, GridView nesnesine görüntülenecek öğe sayısını döndürür. getItem() metodu, belirli bir konumdaki öğeyi döndürür. getItemId() metodu, belirli bir konumdaki öğenin kimliğini döndürür. getView() metodu, belirli bir konumdaki öğenin görünümünü döndürür.

Grid görüntü düğmeleri, kullanıcı arayüzünü daha etkileşimli hale getirmek için harika bir yoldur. Bu makalede, Android’de grid görüntü düğmeleri oluşturma adımlarını ele aldık.

Faydalı Siteler ve Dosyalar


Yayımlandı