Excluding an Interaction

Exclude a specific view from being automatically recognized as an Interaction, using the mxoExcludeAutomaticInteraction Kotlin extension function or MedalliaMXO.excludeAutomaticInteraction Java method in an Activity's onCreate method or a Fragment's onViewCreated, as shown below:

Kotlin
Java
import com.medallia.mxo.mxoExcludeAutomaticInteraction // Activity example. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) mxoExcludeAutomaticInteraction { this.view = findViewById(R.id.example_id) } } // Fragment example. override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) mxoExcludeAutomaticInteraction { this.view = view } } import com.medallia.mxo.MedalliaMXO; import com.medallia.mxo.automatic.MXOAutomaticInteractionExclusion; // Activity example. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout linearLayout = findViewById(R.id.example_id); final MXOAutomaticInteractionExclusion mxoAutomaticInteractionExclusion = new MXOAutomaticInteractionExclusion.Builder() .view(linearLayout) .build(); MedalliaMXO.excludeAutomaticInteraction(mxoAutomaticInteractionExclusion); } // Fragment example. @Override public void onViewCreated(@NonNull View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); final MXOAutomaticInteractionExclusion viewExclusion = new MXOAutomaticInteractionExclusion.Builder() .view (view) .build(); MedalliaMXO.excludeAutomaticInteraction(viewExclusion); }