[Android-development] Forcing native menubar to show

maitai at virtual-winds.org maitai at virtual-winds.org
Wed Aug 20 18:27:27 CEST 2014


Hello,

Any hope this is going to be pushed in 5.4? I'm still trying to find a 
way to trigger android native menu programatically...

Thanks
Philippe LELONG

Le 04-04-2014 07:29, BogDan a écrit :
> Hi,
> 
>   There are two pending
> patches https://codereview.qt-project.org/#change,72098
> and https://codereview.qt-project.org/#change,72099 that does
> everithing you want, sadly except me, nobody wanted to approve them...
> 
> 
> Cheers,
> BogDan.
> 
> 
>> 
>> Coming back on this:
>> 
>> I have investigated using QtAndroid (5.3.0-beta1) to achieve that and 
>> I
>> guess this is the way to go.
>> 
>> I have tried various things involving QAndroidJniObject,
>> QAndroidJniEnvironment and QtAndroid::androidActivity(), but didn't
>> succeed to get what I want.
>> 
>> For instance:
>> 
>>      QAndroidJniObject activity=QtAndroid::androidActivity();
>>      bool
>> b=QAndroidJniObject::isClassAvailable("android/app/Activity");
>>      qWarning()<<"class available?"<<b;
>>      //QAndroidJniObject activity("android/app/Activity");
>>      if(activity.isValid())
>>      {
>>          qWarning()<<"activity is valid";
>>        
>> activity.callMethod<void>("openOptionsMenu","()V");
>>      }
>> 
>> I guess my approach is too simplistic but I couldn't google any good
>> example to do this..
>> 
>> Any help or hint would be really appreciated
>> 
>> Thanks
>> Philippe LELONG
>> 
>> Le 01-04-2014 15:27, maitai at virtual-winds.org a écrit :
>>>  Hello,
>>> 
>>>  I have a QMenubar which became "native" on android, all is good.
>> I
>>>  would
>>>  like to know if it's possible somehow to trigger it programatically?
>>> 
>>>  I have tried various menuBar->show() or submenu->exec()... 
>>> apparently
>> 
>>>  no
>>>  way.
>>> 
>>>  The reason I am trying to do that is that I want to show a
>> "native"
>>>  contextual menu on tap-and-hold, the current QMenu that I can popup
>>>  does
>>>  not look "android" enough to me...
>>> 
>>>  Thanks
>>>  Philippe LELONG
>>>  _______________________________________________
>>>  Android-development mailing list
>>>  Android-development at qt-project.org
>>>  http://lists.qt-project.org/mailman/listinfo/android-development
>> 
>> _______________________________________________
>> Android-development mailing list
>> Android-development at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/android-development
>> 



More information about the Android-development mailing list