Дипломдық жобаға ТҮсініктемелік жазба 5В060200 «Информатика» мамандығы Алматы 2019



Pdf көрінісі
бет21/22
Дата25.11.2023
өлшемі1,83 Mb.
#127561
түріДиплом
1   ...   14   15   16   17   18   19   20   21   22
Байланысты:
Карабалаева Динара. Find system мобильді қосымшасы

title
); 
image = (ImageView) itemView.findViewById(R.id.
imageView
); 
text = (TextView) itemView.findViewById(R.id.
text
); 
date = (TextView) itemView.findViewById(R.id.
date
); 
linearLayout = (RelativeLayout) itemView.findViewById(R.id.
linearLayout
); 



3.
 
Home.java беті
package com.kaznitu.findsystem.Fragment_pages; 
import android.app.ProgressDialog; 
import android.os.Bundle; 
import android.support.annotation.Nullable; 
import android.support.v4.app.Fragment; 
import android.support.v7.widget.LinearLayoutManager; 
import android.support.v7.widget.RecyclerView; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
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.StringRequest; 
import com.android.volley.toolbox.Volley; 
import com.kaznitu.findsystem.NewsAdapter; 
import com.kaznitu.findsystem.R; 


Б қосымшасының жалғасы 
import com.kaznitu.findsystem.models.NewsList; 
import org.json.JSONArray; 
import org.json.JSONException; 
import org.json.JSONObject; 
import java.util.ArrayList; 
import java.util.List; 
public class Home extends Fragment { 
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 

private static final String 
URL_DATA 

"http://auditory.sagadatbatyr.kz/api/web/posts"; 
private RecyclerView recyclerView; 
private RecyclerView.Adapter adapter; 
private List newsLists; 
@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup 
container, @Nullable Bundle savedInstanceState) { 
View InputFragmentView = inflater.inflate(R.layout.
news
, container, false); 
recyclerView = (RecyclerView) 
InputFragmentView.findViewById(R.id.
recyclerView
); 
recyclerView.setHasFixedSize(true); 
LinearLayoutManager mLayoutManager = new 
LinearLayoutManager(getActivity()); 
mLayoutManager.setReverseLayout(true); 
mLayoutManager.setStackFromEnd(true); 
recyclerView.setLayoutManager(mLayoutManager); 
newsLists = new ArrayList<>(); 
loadUrlData(); 
return InputFragmentView; 

private void loadUrlData() { 
final ProgressDialog progressDialog = new ProgressDialog(getActivity()); 
progressDialog.setMessage("Жүктелуде..."); 
progressDialog.show(); 
StringRequest stringRequest = new StringRequest(Request.Method.
GET

URL_DATA
, new Response.Listener() { 


Б қосымшасының жалғасы 
@Override 
public void onResponse(String response) { 
progressDialog.dismiss(); 
try { 
JSONArray JA = new JSONArray(response); 
for (int i = 0; i < JA.length(); i++) { 
JSONObject JO = (JSONObject) JA.get(i); 
NewsList newsList = new NewsList(JO.getString("title"), 
JO.getString("text"), 
JO.getString("image"), JO.getString("date")); 
newsLists.add(newsList); 

adapter = new NewsAdapter(newsLists, 
getActivity().getApplicationContext()); 
recyclerView.setAdapter(adapter); 
} catch (JSONException e) { 
e.printStackTrace(); 


}, new Response.ErrorListener() { 
@Override 
public void onErrorResponse(VolleyError error) { 
Toast.


Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   22




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет