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
}