片段不显示

时间:2018-08-07 04:14:08

标签: java android-fragments

在HomeFragment.java中

@Override
public void onClick(View view) {
    switch(view.getId()) {
        case R.id.text_love_song:
            startActivity(new Intent(getContext(), MySongActivity.class));
            break;
        case R.id.text_time:
            FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
            fragmentTransaction.replace(R.id.main_view, PlayMusicFragment.newInstance());
            fragmentTransaction.commit();
            break;
    }
}

和PlayMusicFragment.java

public class PlayMusicFragment extends Fragment implements View.OnClickListener {

public static PlayMusicFragment newInstance() {
    return new PlayMusicFragment();
}

ImageButton button_play;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_play_music, container, false);
    initView(view);
    Toast.makeText(getContext(), "aaaaaa", Toast.LENGTH_SHORT).show();
    return view;
}

void initView(View view) {
    button_play = view.findViewById(R.id.button_play);
    button_play.setOnClickListener(this);
}

playmusicFragment layout 当我单击text_time时,屏幕上显示“ aaaaaa”,但没有任何显示(按钮)。我做错了什么?

0 个答案:

没有答案