Documentation
¶
Overview ¶
Package activity provides Go bindings for Android NativeActivity.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetLifecycleCallbacks ¶
func SetLifecycleCallbacks(cb LifecycleCallbacks)
SetLifecycleCallbacks registers callbacks for the lifecycle events.
Types ¶
type Activity ¶
type Activity struct {
// contains filtered or unexported fields
}
Activity wraps the NDK ANativeActivity handle.
func NewActivityFromPointer ¶
NewActivityFromPointer wraps a raw ANativeActivity pointer.
func (*Activity) HideSoftInput ¶
HideSoftInput calls the underlying NDK function.
func (*Activity) SetWindowFlags ¶
SetWindowFlags calls the underlying NDK function.
func (*Activity) SetWindowFormat ¶
SetWindowFormat calls the underlying NDK function.
func (*Activity) ShowSoftInput ¶
ShowSoftInput calls the underlying NDK function.
type HideSoftInputFlags ¶
type HideSoftInputFlags int32
const ( ImplicitOnly HideSoftInputFlags = 1 NotAlways HideSoftInputFlags = 2 )
type LifecycleCallbacks ¶
type LifecycleCallbacks struct {
OnCreate func(*Activity)
OnStart func(*Activity)
OnResume func(*Activity)
OnSaveInstanceState func(*Activity, unsafe.Pointer)
OnPause func(*Activity)
OnStop func(*Activity)
OnDestroy func(*Activity)
OnWindowFocusChanged func(*Activity, int32)
OnNativeWindowCreated func(*Activity, unsafe.Pointer)
OnNativeWindowResized func(*Activity, unsafe.Pointer)
OnNativeWindowRedrawNeeded func(*Activity, unsafe.Pointer)
OnNativeWindowDestroyed func(*Activity, unsafe.Pointer)
OnInputQueueCreated func(*Activity, unsafe.Pointer)
OnInputQueueDestroyed func(*Activity, unsafe.Pointer)
OnContentRectChanged func(*Activity, unsafe.Pointer)
OnConfigurationChanged func(*Activity)
OnLowMemory func(*Activity)
}
LifecycleCallbacks holds Go callbacks for ANativeActivity lifecycle events.
type NativeActivityCallbacks ¶
type NativeActivityCallbacks struct {
// contains filtered or unexported fields
}
NativeActivityCallbacks wraps the NDK ANativeActivityCallbacks handle.
func NewNativeActivityCallbacksFromPointer ¶
func NewNativeActivityCallbacksFromPointer(ptr unsafe.Pointer) *NativeActivityCallbacks
NewNativeActivityCallbacksFromPointer wraps a raw ANativeActivityCallbacks pointer.
func (*NativeActivityCallbacks) Pointer ¶
func (h *NativeActivityCallbacks) Pointer() unsafe.Pointer
Pointer returns the underlying pointer as unsafe.Pointer.
type ShowSoftInputFlags ¶
type ShowSoftInputFlags int32
const ( Implicit ShowSoftInputFlags = 1 Forced ShowSoftInputFlags = 2 )