当我单击 fragment 中的任意位置时,我想调用方法onClickTest
。
Activity 布局:
<fragment
android:id="@+id/fragment"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="160dp"
android:onClick="onClickTest"
app:layout_constraintTop_toTopOf="parent" />
相应 Activity 中的方法:
public void onClickTest(View view) {
Log.d(TAG, "onClickTest");
}
问题是,当我单击 fragment 时,该方法永远不会被调用。我做错了什么?
最佳答案
您可以为保存 fragment 的框架布局提供一个 onClickListener。
frameLayout.setOnClickListener(new View.onClickListener{
@Override
public abstract void onClick (View v){
//Your action
}
});
关于java - Fragment onClick调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56045536/