Я создал 3 окна редактирования одна кнопка и список переработчика. Я создал проект, но когда я запускаю его, он показывает только заголовок моего пользовательского списка просмотра переработчика, он не добавляет мои значения edittext. Я пытался сохранить значения в строке, а затем добавить значения в список переработчика
Я пытался увидеть ошибку в журнале, но не смог найти решение моей проблемы
MAin Класс активности
открытый класс MainActivity extends AppCompatActivity {
private List<Model> movieList = new ArrayList<>();
private RecyclerView recyclerView;
private Adapters mAdapter;
EditText editText, editText1, editText2;
String name_string, post_string, desgn_String;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.editText);
editText1 = findViewById(R.id.editText1);
editText2 = findViewById(R.id.editText2);
name_string = editText.getText().toString();
post_string = editText1.getText().toString();
desgn_String = editText2.getText().toString();
Button button = findViewById(R.id.check_button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Adapter_Work();
prepareMovieData();
}
});
recyclerView = findViewById(R.id.recycler_view);
}
private void prepareMovieData() {
Model movie = new Model(name_string, post_string, desgn_String);
movieList.add(movie);
}
private void Adapter_Work() {
mAdapter = new Adapters(movieList);
mAdapter.notifyDataSetChanged();
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getApplicationContext());
recyclerView.setLayoutManager(layoutManager);
recyclerView.setItemAnimator(new DefaultItemAnimator());
recyclerView.setAdapter(mAdapter);
}
}
Класс адаптера
открытый класс Адаптеры расширяет RecyclerView.Adapter {private List moviesList;
public class MyViewHolder extends RecyclerView.ViewHolder {
public TextView title, year, genre;
public MyViewHolder(View view) {
super(view);
title = (TextView) view.findViewById(R.id.sample_view);
year = (TextView) view.findViewById(R.id.post_sample);
genre = (TextView) view.findViewById(R.id.design_sample);
}
}
public Adapters(List<Model> moviesList) {
this.moviesList = moviesList;
}
@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.recycler_design, parent, false);
return new MyViewHolder(itemView);
}
@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {
Model movie = moviesList.get(position);
holder.title.setText(movie.getName_title());
holder.genre.setText(movie.getPost_title());
holder.year.setText(movie.getDesign_title());
}
@Override
public int getItemCount() {
return moviesList.size();
}
}
Модель класса
publicКласс Модель {
private String name_title,post_title,Design_title;
public Model(String title, String genre, String year) {
this.name_title = title;
this.post_title = genre;
this.Design_title = year;
}
public String getName_title() {
return name_title;
}
public void setName_title(String name_title) {
this.name_title = name_title;
}
public String getPost_title() {
return post_title;
}
public void setPost_title(String post_title) {
this.post_title = post_title;
}
public String getDesign_title() {
return Design_title;
}
public void setDesign_title(String design_title) {
Design_title = design_title;
}
}