Professional Documents
Culture Documents
Package Com
Package Com
dzikrul;
import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RatingBar;
import android.widget.TextView;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
/**
*
*/
public class PertanyaanKelas1 extends Activity {
private static final String DB_NAME = "edugame";
private SQLiteDatabase database;
String id_pertanyaan;
String pertanyaan;
int id_jawaban;
int noPertanyaan = 1;
ImageView iv;
Bundle b;
RatingBar bar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tampilsoal);
bar = (RatingBar) findViewById(R.id.ratingBar);
iv = (ImageView) findViewById(R.id.gambar);
b = getIntent().getExtras();
ambilData();
c.close();
database.close();
tampilkandata();
try {
InputStream ims = null;
ims = getAssets().open("kelas1/" + id_pertanyaan.toLowerCase() + ".png");
Drawable d = Drawable.createFromStream(ims, null);
// set image to ImageView
iv.setImageDrawable(d);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
// return;
}
RadioGroup group = (RadioGroup) findViewById(R.id.jawaban);
group.clearCheck();
group.removeAllViews();
group.clearCheck();
group.removeAllViews();
//iv.setVisibility(View.INVISIBLE);
rating();
if (6 <= jumlahJawabanBenar){
try {
InputStream ims = null;
ims = getAssets().open("emo/smile.png");
Drawable d = Drawable.createFromStream(ims, null);
// set image to ImageView
iv.setImageDrawable(d);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
// return;
}
}
else {
try {
InputStream ims = null;
ims = getAssets().open("emo/sad.png");
Drawable d = Drawable.createFromStream(ims, null);
// set image to ImageView
iv.setImageDrawable(d);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
// return;
}
}
} else {
c.close();
database.close();
tampilkandata();
barPertanyaan.setText("Pertanyaan ke-" + noPertanyaan + " dari " +
jumlahSoalYangTampil + " soal");
noPertanyaan++;
}
}
//ratingBar
private void rating() {
//ambil obyek ratingBar
bar.setNumStars(5);
float nilaiBar = jumlahJawabanBenar / 2;
bar.setRating(nilaiBar);
}