1、Fragment中设置点击事件
fragment1.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black">
<TextView
android:id="@+id/tv_1"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="1111111111"
android:textColor="@color/white"/>
</LinearLayout>
Fragm1.java中:
注意重写onActivityCreated方法
package com.example.lv_fragm_draft1;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
public class Frag1 extends Fragment {
private TextView viewById;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment1,container,false);
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
viewById = getActivity().findViewById(R.id.tv_1);
viewById.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Toast.makeText(getActivity(),"点我干嘛",Toast.LENGTH_LONG).show();
startActivity(new Intent().setClass(getActivity(),MainActivity.class));
}
});
}
}
MainActivity.java中:
package com.exa