dans mon projet j'ai ce cas:Butterknife comment Bindview d'un autre Vues
@BindView(R.id.viewpager)
ViewPager viewPager;
TabLayout tabLayout;
AddParkingFragmentListener listener;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View inflatedView = inflater.inflate(R.layout.fragment_add_parking, container, false);
ButterKnife.bind(this, inflatedView);
tabLayout = (TabLayout) getActivity().findViewById(R.id.tabs);
tabLayout.setVisibility(View.VISIBLE);
return inflatedView;
}
où je dois lier une vue qui est dans la mise en page activity_main.xml
. J'ai pensé que je pourrais utiliser une interface pour désactiver la visibilité directement dans MainActivity, mais je saurais aussi s'il y a la possibilité de lier cette vue en utilisant Butterknife, parce que dans MainActivity j'ai aussi ce problème:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
View view = navigationView.getHeaderView(0);
profile = (ImageView) view.findViewById(R.id.imgPro);
//this views are in the navigation view, how to bind using butterknife?
logo = (ImageView) view.findViewById(R.id.logo);
email = (TextView) findViewById(R.id.email_profile);
ButterKnife.bind(this);
}
est-il un moyen de le faire ou je dois utiliser la méthode findViewById()?
Merci
pour que je puisse utiliser @BindView classique pour les vues normales et ButterKnife.findById pour d'autres? – ste9206
oui: D C'est ça! –
si bon: D merci beaucoup! – ste9206