2017-01-30 7 views
0
  1. Liste item

i rufenden Fragment auf ImageItem klicken getSupportFragmentManger nicht nennen hera und wenn Durchlauf auch in Adapter Konstruktor kannAnruf-Fragment aus recyclerView Adapter

public class MarketOneRecyclerAdapter nicht funktionieren erweitert RecyclerView.Adapter {

}

Öffentliche Klasse ImageItemFragment erweitert Fragment { ImageView imageView;

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

    View view =inflater.inflate(R.layout.fragment_image_item, container, false); 

    imageView= (ImageView) view.findViewById(R.id.market_item_image); 
    //Picasso.with(getActivity()).load(marketItems.getImages()).networkPolicy(NetworkPolicy.OFFLINE).into(imageView); 


    return view; 
} 

}

+0

die akzeptierte Antwort auf diesen Beitrag anzeigen: [FragmentManager von Context bekommen] (http://stackoverflow.com/questions/10689997/ fragmentmanager-from-context) – Sevastyan

+0

build public void von Ihrer Aktivität, um ein Fragment aufzurufen, dann im Adapter '((YourActivity) -Kontext) .callFragmentMethod()' –

+0

oder Sie können angeben, wie Sie Fragment von einer Aktivität aufrufen? –

Antwort

0

Halter ist ViewHolder inOnBindViewHolder

holder.image_btn.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      AppCompatActivity activity = (AppCompatActivity) v.getContext(); 
      Fragment myFragment = new TaskApprovalFragmentDetails(); 
      activity.getSupportFragmentManager().beginTransaction().replace(R.id.linearlayouttaskapproval, myFragment).addToBackStack(null).commit(); 


     } 
    }); 
Verwandte Themen