Есть два типа item.xml (TextView и EditText) - в будущем будем получать их в RecyclerView.
При получении данных с сайта (drop_down_options, textbox_numeric) необходимо проверять эти значения (ну или просто выводить в список).
Делал нечто подобное, но с использованием одной модели:
public class MainActivity extends AppCompatActivity {
private RecyclerView recyclerView;
private ArrayList<OptionId> data;
private DataAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initViews();
}
private void initViews(){
recyclerView = (RecyclerView)findViewById(R.id.card_recycler_view);
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getApplicationContext());
recyclerView.setLayoutManager(layoutManager);
loadJSON();
}
private void loadJSON(){
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://link")
.addConverterFactory(GsonConverterFactory.create())
.build();
Api request = retrofit.create(Api.class);
Call<Marca> call = request.getJSON("продолжение линка");
call.enqueue(new Callback<Marca>() {
@Override
public void onResponse(Call<Marca> call, Response<Marca> response) {
Marca jsonResponse = response.body();
adapter = new DataAdapter(jsonResponse.getOptions());
recyclerView.setAdapter(adapter);
}
@Override
public void onFailure(Call<Marca> call, Throwable t) {
Log.d("Error",t.getMessage());
}
});
}
Затруднение в отображении 2-ух типов данных в 1 списке.
Теперь же придётся добавить еще List<Второй тип айтема>?
– Morozov Sep 08 '16 at 07:25