İlginizi Çekebilir
  1. Ana Sayfa
  2. Project
  3. Veritabanından yazıya göre icon çekme

Veritabanından yazıya göre icon çekme

Veritabanından yazıya göre icon çekme

Models’içindeki menu adındaki class üzerindeki amacımız imageresource’da bulunan iconlarımızı

Veri tabanlarındaki yazıya göre icon çekme işleminde kullanıyoruz.

Activity Kullanımımız şu şekildedir;

public MenuModel(String name, int imageResource) {

this.name = name;

this.imageResource = imageResource;

}

public String getName() {

return name;

}

public int getImageResource() {

return imageResource;

}

}

Oluşturduğumuz menumodels i DersActivity sayfamızda kullanabilmemiz için aşağıdaki şekilde kodlarımızı yazıyoruz.

 

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ders);

GridView gridView = (GridView) findViewById(R.id.gridview);

final BooksAdapter booksAdapter = new BooksAdapter(this, menuModels, 0);
gridView.setAdapter(booksAdapter);

gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView parent, View view, int position, long id) {

Intent i = new Intent(DersActivity.this, BtnKitapActivity.class);

switch (position) {
case 0: {
i.putExtra(“ders_linki”, “file:///android_asset/dersler/not_1.html”);
break;
}
case 1: {
i.putExtra(“ders_linki”, “file:///android_asset/dersler/not_2.html”);

break;
}
case 2: {
i.putExtra(“ders_linki”, “file:///android_asset/dersler/not_3.html”);
break;
}
case 3: {
i.putExtra(“ders_linki”,”file:///android_asset/dersler/not_4.html”);
break;
}

default:
}
startActivity(i);
}

});

}
}

 

Ders activitymizde yazdığımız kodlar ile birlikte gelen 6 dersten birini seçtiğimizde bizi BtnKitapActivity’e gönderek seçtiğimiz dersin anlatımını gösteriyor.

 

Yorum Yap

Yorum Yap