Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.51 KB | None | 0 0
  1. package com.example.atik.lict_mcq;
  2.  
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.os.Bundle;
  6. import android.os.PersistableBundle;
  7. import android.support.annotation.Nullable;
  8. import android.support.v7.app.ActionBar;
  9. import android.support.v7.app.AppCompatActivity;
  10. import android.view.LayoutInflater;
  11. import android.view.MenuItem;
  12. import android.view.View;
  13. import android.view.ViewGroup;
  14. import android.widget.ArrayAdapter;
  15. import android.widget.BaseAdapter;
  16. import android.widget.ListView;
  17. import android.widget.TextView;
  18.  
  19. import com.example.atik.lict_mcq.database.model.ShowCorrectanswer;
  20.  
  21. import java.security.PrivateKey;
  22. import java.util.ArrayList;
  23. import java.util.zip.Inflater;
  24.  
  25. /**
  26.  * Created by Atik on 3/25/2017.
  27.  */
  28.  
  29. public class SeeCorrectAns extends AppCompatActivity {
  30.     ListView listView;
  31.     ArrayList<ShowCorrectanswer> mylist;
  32.     BundleAdapter adapter;
  33.     String dd[];
  34.  
  35.     @Override
  36.     public void onCreate(Bundle savedInstanceState) {
  37.         super.onCreate(savedInstanceState);
  38.         setContentView(R.layout.seecorrectanser);
  39.  
  40.         listView = (ListView) findViewById(R.id.lvvv);
  41.        /* arrayList = new ArrayList<>();
  42.         Intent i = getIntent();
  43.         arrayList = (ArrayList<ShowCorrectanswer>) i.getSerializableExtra("hh");
  44.         listView.setAdapter(new BundleAdapter(this,arrayList));*/
  45.  
  46.        // dd = getResources().getStringArray(android.R.array.phoneTypes);
  47.        // ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,dd);
  48.         mylist = new ArrayList<>();
  49.         Intent i = getIntent();
  50.         mylist = i.getParcelableExtra("correctanswerlist");
  51.         adapter = new BundleAdapter(this,mylist);
  52.         listView.setAdapter(adapter);
  53.         ActionBar actionBar = getSupportActionBar();
  54.         actionBar.setDisplayHomeAsUpEnabled(true);
  55.         actionBar.setDefaultDisplayHomeAsUpEnabled(true);
  56.  
  57.  
  58.     }
  59.  
  60.     @Override
  61.     public boolean onOptionsItemSelected(MenuItem item) {
  62.         int id  = item.getItemId();
  63.         if(id==android.R.id.home)
  64.         {
  65.             Intent i = new Intent(SeeCorrectAns.this,MainActivity.class);
  66.             startActivity(i);
  67.         }
  68.         return super.onOptionsItemSelected(item);
  69.     }
  70.  
  71.  
  72.     private class BundleAdapter extends BaseAdapter{
  73.  
  74.         Context context;
  75.         ArrayList<ShowCorrectanswer> list;
  76.         LayoutInflater inflater;
  77.  
  78.         public BundleAdapter(Context context, ArrayList<ShowCorrectanswer> list) {
  79.             this.context = context;
  80.             this.list = list;
  81.             this.inflater = LayoutInflater.from(context);
  82.  
  83.         }
  84.  
  85.         @Override
  86.         public int getCount() {
  87.             return list.size();
  88.         }
  89.  
  90.         @Override
  91.         public ShowCorrectanswer getItem(int i) {
  92.             return list.get(i);
  93.         }
  94.  
  95.         @Override
  96.         public long getItemId(int i) {
  97.             return 0;
  98.         }
  99.  
  100.         @Override
  101.         public View getView(int i, View view, ViewGroup viewGroup) {
  102.             if (view==null)
  103.                 view = inflater.inflate(R.layout.seecrctanseradapter,null);
  104.  
  105.             TextView question = (TextView) view.findViewById(R.id.questionsHeading);
  106.             TextView answer = (TextView) view.findViewById(R.id.correctanswer);
  107.             ShowCorrectanswer current = getItem(i);
  108.             question.setText(current.getQuestion());
  109.             answer.setText(current.getAnswer());
  110.             return view;
  111.         }
  112.     }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement