Я хочу сделать приложение с чем-то вроде новостей в facebook, это будет текст с изображением под ним, который откроет новую страницу, но я на самом деле не знаю, как это называется, поэтому я не могу искать в Интернете то, что я не знаю, это имя, поэтому, если кто-то может сказать мне, что он называется, или как сделать новостной канал, например, facebook или учебник для этой идеи.Как сделать ленту новостей как facebook для Android?
3
A
ответ
9
Это в основном ListView и ListAdapter.
Необходимо изменить шаблон ListView по умолчанию в соответствии с вашими потребностями.
В соответствии с вашим требованием, чтобы достичь Facebook макета, вы можете по этой ссылке ресурс для помощи
http://www.androidhive.info/2014/06/android-facebook-like-custom-listview-feed-using-volley/
3
Вы должны прочитать о a ListView
и ListAdapter
. Основа вашего решения на них.
0
Я дам вам возможность, и первый шаг. Вы можете использовать запросы через JSON для поиска текстов и изображений, хранящихся на веб-сервере.
// DownloadJSON AsyncTask
private class DownloadJSON extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
// Create a progressdialog
mProgressDialog = new ProgressDialog(MainActivity.this);
// Set progressdialog title
mProgressDialog.setTitle("Your app");
// Set progressdialog message
mProgressDialog.setMessage("Loading...");
mProgressDialog.setIndeterminate(false);
// Show progressdialog
mProgressDialog.show();
}
@Override
protected Void doInBackground(Void... params) {
// Create an array
arraylist = new ArrayList<HashMap<String, String>>();
// Retrieve JSON Objects from the given URL address
jsonobject = JSONfunctions
.getJSONfromURL("YOUR_PATH_URL_CONECT.PHP");
try {
// Locate the array name in JSON
jsonarray = jsonobject.getJSONArray("value");
for (int i = 0; i < jsonarray.length(); i++) {
HashMap<String, String> map = new HashMap<String, String>();
jsonobject = jsonarray.getJSONObject(i);
// Retrive JSON Objects
map.put("thumbImage", jsonobject.getString("thumbImage"));
map.put("title", jsonobject.getString("title"));
// Set the JSON Objects into the array
arraylist.add(map);
}
} catch (JSONException e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void args) {
// Locate the listview in listview_main.xml
listview = (ListView) findViewById(R.id.listview);
// Pass the results into ListViewAdapter.java
adapter = new ListViewAdapter(MainActivity.this, arraylist);
// Set the adapter to the ListView
listview.setAdapter(adapter);
// Close the progressdialog
mProgressDialog.dismiss();
return;
}
}
YOUR_PATH_URL_CONECT.PHP
echo '{"value":'.json_encode($yourArrayJsonObject).'}';
Теперь сделайте остальную часть создания адаптеров.
Смежные вопросы
- 1. Facebook, как ящик, не показывающий ленту новостей
- 2. Facebook SDK для Android - отправить на ленту новостей
- 3. Напишите ленту новостей пользователей с facebook api
- 4. получить ленту новостей facebook с разных сайтов в приложении android
- 5. Html как сделать ленту новостей доступной для всех
- 6. Получить ленту новостей с помощью API facebook
- 7. Не получать ленту новостей от Facebook больше
- 8. Как отобразить личную ленту новостей facebook на сайте интрасети?
- 9. Как получить ленту новостей с помощью API-интерфейса Facebook.?
- 10. Facebook iOS SDK 3.2 получить ленту новостей для пользователей
- 11. Как сделать ленту новостей без многих заявлений о присоединении
- 12. Отправить ленту новостей с новым facebook.php класса
- 13. Обновить ленту новостей при прокрутке вниз, браузер
- 14. Получить ленту новостей с помощью Facebook Graph API
- 15. Получите ленту новостей facebook, где тип - это видео
- 16. Facebook Graph API Вставить Swf в ленту новостей
- 17. Как создать ленту новостей с совокупными и плоскими типами?
- 18. Получить ленту новостей без сообщений об ошибках
- 19. Дизайн базы данных новостей, как в Facebook
- 20. Как встроить встроенный iframe в ленту новостей, например soundcloud?
- 21. Как сделать ленту CSS?
- 22. Как сделать наклонную ленту
- 23. Получить ленту новостей с помощью Facebook GraphApi в приложении iOS
- 24. Как получить новостной ленту Facebook (страница поклонника) для iOS?
- 25. Facebook App: добавить динамический контент в ленту новостей пользователя
- 26. Как сделать панель новостей
- 27. Могу ли я получить ленту новостей Facebook с хэштегом, чтобы сделать anlytics в hadoop?
- 28. LinkedIn получить профиль или ленту новостей 2015
- 29. Загрузите ленту на facebook в .net
- 30. /мне/дом извлекает устаревший вид Ленту новостей
Большое спасибо :) –