So stellen Sie sicher, dass „Bild komponieren“ nur auf dem Bild und nicht auf dem transparenten Hintergrund anklickbar iAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 So stellen Sie sicher, dass „Bild komponieren“ nur auf dem Bild und nicht auf dem transparenten Hintergrund anklickbar i

Post by Anonymous »

Ich verwende Compose Image als Schaltflächen, die Bilder, die ich anzeige, sind alle verschiedene Arten von Formen, und ich verwende .combinedClickable() für sie wie folgt:

Code: Select all

            Image(
bitmap = bitmap,
contentDescription = "",
modifier = Modifier.size(
(imageWidth * scaleX).pxToDp(),
(imageHeight * scaleY).pxToDp())
.aspectRatio(imageWidth / imageHeight)
.offset(location.x.pxToDp(), location.y.pxToDp())
.rotate(rotation)
.scale(image.scale)
.combinedClickable(
onClick = {
onClick.invoke()
appToOpen?.launch()
}, onLongClick = {
//appToOpen?.openSettings()
onLongClick()
}
))
Größtenteils handelt es sich bei den Bitmaps nicht um Rechtecke, sondern beispielsweise um die Form einer Sonne mit einem großen transparenten Hintergrund. Ich möchte es so gestalten, dass das CombinedClickable nur dann ausgelöst wird, wenn auf den nicht transparenten Teil des Bildes geklickt wird.
Gibt es eine Möglichkeit, dies in Compose zu erreichen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post