6 Haziran 2016 Pazartesi

Fragmant1.java

package com.aliozn.etut1805;

import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.Toast;

import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.Volley;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

/** * Created by Ali on 17.05.2016. */public class Fragment1 extends Fragment implements AdapterView.OnItemClickListener {


    ListView listemiz;
    RequestQueue requestQueue;
    ListView listView;

    final List<SoruBilgileri> soruListe=new ArrayList<SoruBilgileri>();

    LinearLayout linlaHeaderProgress;



    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view =   inflater.inflate(R.layout.frag1,container,false);


        //LISTVIEW LOADING LISTVIEW LOADING LISTVIEW LOADING LISTVIEW LOADING        linlaHeaderProgress = (LinearLayout) view.findViewById(R.id.LaProgress);
        linlaHeaderProgress.setVisibility(View.VISIBLE);
        //LISTVIEW LOADING LISTVIEW LOADING LISTVIEW LOADING LISTVIEW LOADING
        listView = (ListView) view.findViewById(R.id.listView);
        listView.setOnItemClickListener(this);

        return view;
    }

    @Override    public void onResume() {
        super.onResume();
        Log.d("Fragment1", "onResume: ");
        sorulariCek();
    }

    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek    public void sorulariCek(){
        String showUrl = "http://www.spoileral.com/layout/php/android/listViewSoruCek.php?uyeID="+config.uyeID;
        Log.d("Fragment", "sorulariCek: " + showUrl);
        JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET,
                showUrl, new Response.Listener<JSONObject>() {

            @Override            public void onResponse(JSONObject response) {
                try {
                    JSONArray sqlsorgu=response.getJSONArray("sorular");
                    soruListe.clear();
                    if(sqlsorgu.length() == 0){
                        linlaHeaderProgress.setVisibility(View.GONE);
                        //Toast.makeText(getApplicationContext(),"Soru Yok...",Toast.LENGTH_LONG).show();                        //soruListe.add(new SoruBilgileri("1","Hiç Soru Sormamışsınız...","",""));                        //listeGoruntuleAdapter();                    }

                    for(int  i=0; i < sqlsorgu.length(); i++){
                        JSONObject isimler=sqlsorgu.getJSONObject(i);
                        String id=isimler.getString("id");
                        String ogretmenID=isimler.getString("ogretmenID");
                        String ders=isimler.getString("ders");
                        String konu=isimler.getString("konu");
                        String soru=isimler.getString("soru");
                        String tarih=isimler.getString("tarih");
                        //tv2.setText("ID: "+config.uyeID);
                        //String dersKonu = ders + " - " + konu;
                        soruListe.add(new SoruBilgileri(id,ogretmenID,ders,konu,soru,tarih));

                        listeGoruntuleAdapter();
                    }

                    //tv2.append("===\n");
                } catch (JSONException e) {
                    e.printStackTrace();
                    Toast.makeText(getActivity().getApplicationContext(),"Sorular Çekilemedi...",Toast.LENGTH_LONG ).show();
                }
            }
        }, new Response.ErrorListener() {
            @Override            public void onErrorResponse(VolleyError error) {
                Toast.makeText(getActivity().getApplicationContext(),"İnternete Bağlanılamıyor...",Toast.LENGTH_LONG ).show();
            }
        });
        requestQueue = Volley.newRequestQueue(getContext());
        requestQueue.add(jsonObjectRequest);
    }
    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek

    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER    void listeGoruntuleAdapter(){
        listemiz = (ListView) getView().findViewById(R.id.listView);
        SoruListAdapter adaptorumuz = new SoruListAdapter(this.getActivity(), soruListe);
        listemiz.setAdapter(adaptorumuz);

        //progressDialog.dismiss();        linlaHeaderProgress.setVisibility(View.GONE);
    }
    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER

    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK    @Override    public void  onItemClick(AdapterView<?> listview, View v, int position,  long id)
    {
        SoruBilgileri listede_tiklanan = (SoruBilgileri) listview.getItemAtPosition(position);
        //Toast.makeText(this.getActivity(), "Adi :" + listede_tiklanan.getDers(), Toast.LENGTH_SHORT).show();      //  Toast.makeText(this.getActivity(), "Öğretmen ID'si :" + listede_tiklanan.getOgretmenID(), Toast.LENGTH_SHORT).show();


        Intent i2=new Intent(getActivity(),Sorular.class);
        i2.putExtra("soru_ogretmenID",listede_tiklanan.getOgretmenID());
        i2.putExtra("soru_ders",listede_tiklanan.getDers());
        i2.putExtra("soru_konu",listede_tiklanan.getKonu());
        i2.putExtra("soru_soru",listede_tiklanan.getSoru());
        i2.putExtra("soru_tarih",listede_tiklanan.getTarih());
        startActivity(i2);
    }
    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK



}

Hiç yorum yok:

Yorum Gönder