в моем проекте у меня есть этот случай:
@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;
}
где мне нужно привязать представление, которое находится в макете activity_main.xml
. Я думал, что могу использовать интерфейс для отключения видимости непосредственно в MainActivity, но я также хотел бы знать, есть ли возможность связать это представление с помощью Butterknife, потому что в MainActivity у меня также есть эта проблема:
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);
}
есть ли способ сделать это или мне нужно использовать метод findViewById()?
Спасибо