Я использую адаптер для установки макета элемента и заполнения ListView
из строки JSON. Иногда этот JSON пуст, и нет никаких строк в ListView
, и он заполнен пустым.Изменить раскладку списка, если пустой
В этом случае я хочу изменить представление и передать другой макет, показывая: «Здесь нет никаких строк».
Так что это мой код:
MainActivity.java
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView = (ListView) findViewById(R.id.listView);
List list = new LinkedList();
[...fill list...]
ListAdapter adapter = new ListAdapter(this, R.layout.list_row_layout, list, R.id.edCod, R.id.edDes);
listView.setAdapter(adapter);
}
}
ListAdapter.java
public class ListAdapter extends ArrayAdapter<Adapter> {
private LayoutInflater layoutInflater;
private int layout;
private int textCod;
private int textDes;
public FruttaAdapter(Context context, int layout, List<Adapter> objects, int textCod, int textDes) {
super(context, layout, objects);
this.layout = layout;
this.textCod = textCod;
this.textDes = textDes;
layoutInflater = LayoutInflater.from(context);
}
Показать раскладку – SripadRaj
Нам нужны моды, чтобы отметить это точная копия –
Кроме @Simone, нет смысла добавлять «Android Studio» на ваши вопросы или в качестве тега. Такой же точный вопрос можно использовать без использования Android Studio. Тег специально для вопросов * о * самой IDE, а не о процессах написания кода –