目前我在 java 环境中工作并尝试开始使用 kotlin。我的第一堂课是 Java 类型,下一堂课是 Kotlin 类型。我的第一堂课如下
public class FragmentDashboard extends BaseFragment {
Button btnLaunchComplaint;
TextView tvSupport;
public static FragmentDashboard getInstance(Bundle bundle, String title, int icon) {
FragmentDashboard fragment = new FragmentDashboard();
fragment.setArguments(bundle);
fragment.setFragmentTitle(title);
fragment.setFragmentIconId(icon);
return fragment;
}
@Override
protected void initializeControls(View v) {
btnLaunchComplaint = v.findViewById(R.id.btnLaunchComplaint);
tvSupport = v.findViewById(R.id.tvSupport);
}
@Override
protected int getLayoutResourceId() {
return R.layout.fragment_dashborad_layout;
}
@Override
protected void initializationBundle(Bundle bundle) {
}
@Override
protected void attachListeners() {
btnLaunchComplaint.setOnClickListener(this);
tvSupport.setOnClickListener(this);
}
@Override
protected void initializeData() {
animateViews();
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.btnLaunchComplaint:
FragmentForm fragmentForm = FragmentForm.getInstance(new Bundle(), "", -1);
replaceFragment(fragmentForm, false, false, true, "");
break;
case R.id.tvSupport:
FragmentSupport fragmentSupport = FragmentSupport.getInstance(new Bundle(), "", -1);
replaceFragment(fragmentSupport, false, false, true, "");
break;
}
super.onClick(view);
}
@Override
public void onResume() {
super.onResume();
setNavigationTitle(getResources().getString(R.string.wasa_home));
}
private void animateViews() {
Animation animateTopDown = AnimationUtils.loadAnimation(getActivity(), R.anim.left_in);
btnLaunchComplaint.startAnimation(animateTopDown);
}
}
噜噜哒
慕雪6442864
相关分类