сегодня у меня есть вопрос, о котором мне было интересно. Предположим, что у меня есть listview, который показывает только список текста. Макет списка представляет собой простой вид списка, содержащий только текстовое представление.Изменить раскладку Listview
Теперь, когда я показываю результат, первое представление, которое я хочу показать, - это текстовое изображение, скажем, изображение (я думаю, что макет должен измениться здесь). После этого он покажет обычный текст. Вы видите, что в таких приложениях, как новости, они показывают первые новости с большими картинками и текстом, а остальная часть списка - только с текстами. Можете ли вы дать мне некоторое представление об этом? или мне нужно сделать это отдельно?
спасибо. мой простой adapter->
@Override
public void onPostExecute(Void result) {
super.onPostExecute(result);
// Dismiss the progress dialog
if (pDialog.isShowing())
pDialog.dismiss();
// Updating parsed JSON data into ListView
ListAdapter adapter = new SimpleAdapter(getActivity(), postList, R.layout.list_item,
new String[] { POST_TITLE,POST_CONTENT, GUID },
new int[] {R.id.email, R.id.mobile, R.id.guid });
newsList.setAdapter(adapter);
}
Я думаю, что вы можете сделать уникальный макет с 2 Дифференц секций: основной LinearLayout, который имеет TextView и все, что вы хотите, и другие линейное, который имеет изображение текст URLs и т.д. И когда вы передаете данные на ваш адаптер, который может иметь в вашем классе модели логическое значение, указывающее, является ли полная строка или нет. Также setVisibility для видимых вашим линейным, когда вы сейчас находитесь в своем адаптере, если это полная строка или нет. – JpCrow