Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] ListView JSON com Fragment

Detalhe, estou usando este projeto do Androidhive como base e o Volley.




Em sábado, 28 de fevereiro de 2015 10:25:40 UTC-3, Cleidimar Viana escreveu:
Olá Levi,

tenho a minha Main assim:

public class ActivityMain extends Activity {
// Log tag
private static final String TAG = ActivityMain.class.getSimpleName();

// Movies json url
private static final String url = "http://api.androidhive.info/json/movies.json";
private List<Movie> movieList = new ArrayList<Movie>();
private ListView listView;
private CustomListAdapter adapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);

listView = (ListView) findViewById(R.id.list);
//adapter = new CustomListAdapter(this, movieList);
listView.setAdapter(adapter);

// Creating volley request obj
JsonArrayRequest movieReq = new JsonArrayRequest(url,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
Log.d(TAG, response.toString());
// Parsing json
for (int i = 0; i < response.length(); i++) {
try {

JSONObject obj = response.getJSONObject(i);
Movie movie = new Movie();
movie.setTitle(obj.getString("title"));
movie.setThumbnailUrl(obj.getString("image"));
// adding movie to movies array
movieList.add(movie);

} catch (JSONException e) {
e.printStackTrace();
}

}

// notifying list adapter about data changes
// so that it renders the list view with updated data
adapter.notifyDataSetChanged();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d(TAG, "Error: " + error.getMessage());
}
});

// Adding request to request queue
AppController.getInstance().addToRequestQueue(movieReq);
}


}

E o Fragment: 

public class HomeFragment extends Fragment {
public HomeFragment(){}
@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
 
        View rootView = inflater.inflate(R.layout.fragment_home, container, false);
         
        return rootView;
    }
}

Não estou conseguindo listar os mesmos dados com Fragment. Se puder me ajudar, vou ficar muito agradecido.

Em sábado, 28 de fevereiro de 2015 04:33:35 UTC-3, Levi Saturnino escreveu:
Posso lhe ajudar, poderia disponibilizar o código?

Em 27 de fevereiro de 2015 22:23, Cleidimar Viana <cleidim...@gmail.com> escreveu:
Olá Pessoal, 

estou tentando fazer uma adaptação para visualizar uma lista de dados em um Fragment porém não estou conseguindo. Estou usando o Volley em uma Activity, mas não consigo passar para um Fragment. Alguém tem alguma sugestão?!

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
------------------------------------------------------------
Levi José de S. S. Dias
Twitter/Skype: levisaturnino
Formado......: Informática para Internet - IFPE / Técnico em Informática - Leiaut
Cursando.....: Sistemas de Informação - UPE                     


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário