B
Braesident
Ambitioniertes Mitglied
- 1
Hallo Leute,
Ich hab ein Dialog mit Recycler- und Card-View nach dieser YT Vorlage erstellt. Die Cards haben ein Button der je nach Situation entweder direkt etwas ausführen soll oder aber, und da hakt es nun, der Dialog wieder geschlossen werden soll und die MainActivity neu gestartet. Ich bin da echt Ratlos.
Das Fragment rufe ich folgend auf:
Ich hab ein Dialog mit Recycler- und Card-View nach dieser YT Vorlage erstellt. Die Cards haben ein Button der je nach Situation entweder direkt etwas ausführen soll oder aber, und da hakt es nun, der Dialog wieder geschlossen werden soll und die MainActivity neu gestartet. Ich bin da echt Ratlos.
Das Fragment rufe ich folgend auf:
Code:
final android.app.FragmentManager fragmentManager = getFragmentManager();
final DialogListFragment tv = new DialogListFragment();
tv.show(fragmentManager,"TV_Tag");
Code:
public class RecyclerHolder extends RecyclerView.ViewHolder {
TextView textView1;
TextView textView2;
ImageButton imageButton;
public RecyclerHolder(View itemView) {
super(itemView);
textView1 = (TextView) itemView.findViewById(R.id.id_tvNumber);
textView2 = (TextView) itemView.findViewById(R.id.id_tvClient);
imageButton = (ImageButton) itemView.findViewById(R.id.id_ibtnAction);
}
}
Code:
public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerHolder> {
Context c;
ArrayList<JoblistObject> jobs;
public RecyclerAdapter(Context c, ArrayList<JoblistObject> jobs){
this.c = c;
this.jobs = jobs;
}
@Override
public RecyclerHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.joblist_row, parent, false);
RecyclerHolder holder = new RecyclerHolder(view);
return holder;
}
@Override
public void onBindViewHolder(final RecyclerHolder holder, int position) {
final JoblistObject job = jobs.get(position);
holder.textView1.setText(job.getNumber());
holder.textView2.setText(job.getClient());
if (job.isStatus())
holder.imageButton.setImageResource(R.drawable.ic_menu_send);
else
holder.imageButton.setImageResource(R.drawable.ic_menu_edit);
holder.imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (job.isStatus()){
// Do Action
}else{
SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(c).edit();
editor.putString("current_id", job.getNumber());
editor.commit();
// HIER soll der Dialog geschlossen werden und die Main neu gestartet.
}
}
});
}
@Override
public int getItemCount() {
return jobs.size();
}
}
Zuletzt bearbeitet: