SegmentedControl options
How can you put more than 4 SegmentedControl control options
Of course, create a custom component composed of labels and containers/Custom color with gestureHandlers that control the animations of the 'pane' art moving and pulling signals that make everything you had a normal SegmentedControl do... Might work well
Tags: BlackBerry Developers
Similar Questions
-
I "ve defined a custom control:"
import bb.cascades 1.0 Container { property alias text: label.text background: Color.create ("#262626") bottomMargin: 30 layout: StackLayout { layoutDirection: LayoutDirection.TopToBottom } Label { id: label text: "..." textStyle { base: SystemDefaults.TextStyles.TitleText } } SegmentedControl { Option { id: option1 text: "A" value: 5 selected: false } Option { id: option2 text: "B" value: 4 selected: false } Option { id: option3 text: "C" value: 3 selected: false } Option { id: option4 text: "D" value: 2 selected: false } Option { id: option5 text: "E" value: 1 selected: false } } }
And have used it as such:
import bb.cascades 1.0 Container { background: Color.create ("#262626") layout: StackLayout { layoutDirection: LayoutDirection.TopToBottom leftPadding: 20 topPadding: 20 } RatingControl { text: "Eli" } RatingControl { text: "Hazel" } }
But when I load the app, I get this error:
SegmentedControl: WARNING: cannot display more than 4 segments allowed on the screen.
Ah, some so I missed the fact that only 4 of my 5 segments were displayed in the preview of the user interface, which should have been a hint. So, this is just a warning.
Something else that threw me off was that my UI was not poster when I actually loaded it in the Simulator, but I think it's because I need to have a Page at the top of main.qml, not a simple container.
-
noob on SegmentedControl question
Hi there I started coding, and while I use the segmentedControl button, I do not know how to run a function when you press a segmentedcontrol option.
As you can see, I want it when the 'new' is pressed, it instantiates a function that does what I want, but how do I do this? I'm just a beginner and I still have to learn how to code any help greatly appreciated.
Here is an example of code I just wrote which should be able to help you understand the segmented control:
SegmentedControlTest.as:
package{ import flash.display.Shape; import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.Event; import qnx.ui.buttons.SegmentedControl; import qnx.ui.data.DataProvider; [SWF(width="1024", height="600", backgroundColor="#E8E8E8", frameRate="30")] public class SegmentedControlTest extends Sprite { private var mySegment:SegmentedControl; private var buttonArray:Array; public function SegmentedControlTest() { super(); // support autoOrients stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; buttonArray = [{label: "Black"}, {label: "Red"}, {label: "Yellow"}]; mySegment = new SegmentedControl(); mySegment.dataProvider = new DataProvider(buttonArray); mySegment.setPosition(150,125); mySegment.setSize(300,30); mySegment.selectedIndex = 0; mySegment.addEventListener(Event.CHANGE, onChange); addChild(mySegment); } private function onChange(e:Event):void { trace("A change has been made."); switch (e.currentTarget.selectedIndex) { case 0: fillBackground(0x000000); break; case 1: fillBackground(0xFF0000); break; case 2: fillBackground(0xFFFF00); break; } } private function fillBackground(value:uint):void { this.graphics.clear(); this.graphics.beginFill(value); this.graphics.drawRect(0,0,1024,600); this.graphics.endFill(); } }}
Make sure you use the e.currentTarget to get your segmented control and you can access any of its properties. Also note that ounces, you use the SelectedIndex in code when you create, it distributes the Event.CHANGE event. So just be ready for it. Good luck!
-
The segmented control background
I have a segmented control of 3 segments, with fairly long titles in each. Since segmented control does not allow the formatting of the title, I decided to try to work around this deficiency and insert a background image of control (using the DispositionAbsolue with Imageview container for the background and SegmentedControl) containing the titles with a smaller font and let control titles in white. It works, kind of:
When I do this, the control segmented for some reason any decides to go beyond the width of the container and it clips to the right. Expand the control tabs, and only half of the last tab is displayed.
If I disable DispositionAbsolue}, all the sizing is correct, except, of course, the background is stacked on the segmented control. Here is my code:
Container { layout: AbsoluteLayout { } preferredWidth: 568.0 maxWidth: 568.0 ImageView { imageSource: "asset:///images/SegCtrlBackground.png" preferredWidth: 568.0 maxWidth: 568.0 } SegmentedControl { id: segmented Option { id: option1 text: "" value: "1" selected: true } Option { id: option2 text: "" value: "2" } Option { id: option3 text: "" value: "3" } onSelectedIndexChanged: { } preferredWidth: 568.0 maxWidth: 568.0 } }
I tried to force the width of 568 on a container, as well as two controls that it contains, but not luck. Why is this happening?
Thank you. I've known for a clean and simple solution that works perfectly: I wrapped the control segmented into its own container on which I forced the width. Here is the code:
Container { layout: AbsoluteLayout { } ImageView { imageSource: "asset:///images/SegCtrlBackground.png" } Container { preferredWidth: 568.0 SegmentedControl { Option { } Option { } Option { } onSelectedIndexChanged: { } } } }
Here, the SegCtrlBackground.png is 568 pixels wide, containing a rectangle control background slightly more small rounded corners that fits perfectly behind the segmented control. In addition, we could insert a picture of 9-slice and make scalable to different formats, but in this case I didn't need.
-
Need help with SegmentedControl.
Hello
I am new to the BlackBerry development, my first app with Cascades of construction. I have a problem to set the current option in a segmentedControl. The problem is that I don't know what to refer to the property alias. To read the option chosen, I use status.value but if I use stat.value in the alias blocks the Simulator.
property alias status: stat.selectedOption SegmentedControl { id: stat Option { id: option1 text: qsTr("Option 1") + Retranslate.onLanguageChanged value: ("Option1") selected: true } Option { id: option2 text: qsTr("Option 2") + Retranslate.onLanguageChanged value: ("Option2") } }
Thank you
Daniel Azar
Instead of selectedOption it's selectedIndex
property alias status: stat.selectedIndex
SegmentedControl { id: stat Option { id: option1 text: qsTr("Option 1") + Retranslate.onLanguageChanged } Option { id: option2 text: qsTr("Option 2") + Retranslate.onLanguageChanged } onSelectedIndexChanged: { console.log("Option " + selectedIndex + " is now selected") }}
-
Try to get segmentedControl to switch between containers
Hi all
I try to get a segmentedControl to toggle the visibility of two separate containers, driverBioText and driverStatsList. I'm going to paste my code, and maybe someone can point out what I am doing wrong? I'm still a noob to programming.
------
{SegmentedControl}
ID: segmentedDrivers
Option {}
ID: biography
text: 'biography '.
value: 'biography '.
selected: true
}
Option {}
ID: statistics
text: 'statistics '.
value: 'statistics '.
}
onSelectedIndexChanged: {}
var value = segmentedDrivers.selectedValue)
Console.Debug ("value:" + value);
If (value = "biography") driverBioText.visible = true()
else driverStatsList.visible = true()
}
}{Of container
ScrollView {}
TextArea {}
ID: driverBioText
rightPadding: 30.0
leftPadding: 30.0
visible: false
editable: false
topMargin: 10.0
}}
}{Of container
ScrollView {}
TextArea {}
ID: driverStatsList
rightPadding: 30.0
leftPadding: 30.0
visible: false
editable: false
topMargin: 10.0
text: "pilot statistics".
}
}
}-----
Thank you!
If theres no error in the console? And it will print "selected value: biography"? I'm also right in the docs that selectedValue is a property, not a method, in order to take the () off .selectedProperty too
Im not 100% know javascript, so I don't know what is the exact syntax but id to write that if block like that for readability
If (value == "biography") {}
driverBioText.visible = true;
driverStatsList.visible = false;
} else {}
driverBioText.visible = false;
driverStatsList.visible = true;
} -
I have a SegmentedControl Setup with two options.
According to the chosen option, I want to load a different XML list.
Is this possible? If so, how?
I looked at the sample of Battambang and the JSON file confuses me (fairly new development)
Thanks for your time
Here goes:
-
Phone number not an option for iMessage on iPad mini
Hello
So my ID Apple was recently hacked and had to change my password on all my devices (iPhone 6 and mini iPad). But now that I changed, my iMessage works well for my iPhone, but on my iPad, I have no option to choose my phone number. I tried to reset iMessage, reset my iPad, everything. Now I'm curious to know why, that's happened what else I can do for an option again.
Thanks in advance for helping me!
To go through all these steps?
Use continuity to connect to your Mac, iPhone, iPad, iPod touch and Apple Watch - Apple Support
Use this feature with any Mac, iPhone, iPad, or iPod touch that satisfies the requirements of continuity system. Make sure that your devices are configured as follows:
- Each device is connected to iCloud with the same Apple ID.
- On iPhone, go to settings > Messages > Send and receive. Make sure the Apple ID at the top of the screen is the same Apple ID you use for iMessage on other devices. Add a check to your address, phone number, so that you can be reached by both iMessage. Do the same on your iPad or iPod touch.
- On iPhone, go to settings > Messages > transfer, text messages, then choose which devices to send and receive text messages from the iPhone. A verification code and then on each device. Enter this code on your iPhone.
- On Mac, open Messages, and then choose message > Preferences. Click accounts, and then select your account from iMessage. Make sure the Apple ID shown here is the same Apple ID you use on other devices. Add a control to your phone number and email address.
Use the SMS and MMS messaging
To use this feature, simply start conversations as usual in the Messages application on any of your devices. Alternatively, you can start a conversation by clicking a phone number in Safari, Contacts, calendar, or other applications detecting phone numbers. All your incoming and outgoing messages on all your devices.
-
My i pod classic has no summer when option in I tunes 12.5
My I pod classic has no summer when option in i tunes 12.5. I want to manage my iPod
Launch iTunes and connect the iPod. The iPod is displayed as a button on the device, close to upper left corner of the iTunes window. This screenshot of my iTunes appears iPod device button, circled in red
Click this button to display the settings of the iPod summary screen in the iTunes window. Along the left side of this screen, in the sidebar, in setting, click the iTunes (like the music) media type to set up automatic synchronization for this type of media to iTunes.
So if you are more familiar with the "tabs" to set up the iPod, who went in the upper part of the window of iTunes Plus, it works the same way, except that the features are now in the sidebar on the left side.
-
Where are the options of the trackpad in Sierra OS? In El Capitan the trackpad there NO light tap (ENTER) and just one click HARD (ENTER) and could move the cursor.
System Preferences > Trackpad!
-
I don't see the option for Personal Hotspot
Dear Sir / Madam,.
Please let me know why I can not see personal hotspot in my setting?
If it is not possible to have this option, how can I share my network with someone?
Thanks in advance
Best regards
Emilie
Hi Sameneh...
Follow the instructions in this article to support > share your Internet connection with Personal Hotspot - Apple Support
-
I lost the option to save pictures that are emailed to my Ipad mini
When I open the contents of my hotmail on my IPad mini, I have now the possibility to record the content of the photo
Hello. If you press and hold on the photo, you should get a popup with the save option. This makes work more like Safari.
-
New Sections in Pages - 'Starting on this page' not an option?
Hello
I am creating several sections on one page in the Pages so that I can create sections with different numbers of columns.
I'm running on a problem that create a section break automatically starts a section on a new page. When I try to select "Start this page" on the "create a new Section" menu drop-down format of the Document, the option is grayed out.
What should I do to "starting with this page", an option?
It's easier to do in Pages ' 09, which took a Break from layout and a column break. V6 and v5 pages eliminated paused, so you have to improvise.
There are two different approaches to a layout page in single column, two columns and return to single column. The two approaches are easier if you are available with showing invisible mode (click on the images to enlarge):
- Preferences pages: leadership: Alignment Guides: both are checked.
- Two sections
- Regular and one single column followed:
- Insert menu: column break
- Format text panel: tab page layout: 2 column
- Insert text in multiple columns and add additional yield at the end of the last sentence.
- Insert menu: column break
-
Click on free will is not open when I click on options
How can I open click free options. It closes when I click on the tab options. I am trying to reset
You not give us a lot of information to work with...
Check if there is an available update?
-
Lack of options in iClaud / iOS 10.0.2
Hello
after upgrade on iOS 10.0.2 in options iClaud / iClaud Drive, missing option see iClaud folder on the desktop.
Anyone has the same problem... or, if that option is hidden.
Than you!
They removed this option with iOS 10. He is now on the home screen now.
If you can't find it on your home screen or other screens on the device, go to the App store and download.
Maybe you are looking for
-
How can I change the way resembles my email page
How can I change my E Mail page face looks like. The place to read the emails it a narrow slit at the bottom of the page. I want her to be on the right side so that I can have an area more time to read my mail.
-
can not find the server on a specific Web site
For the last 2 days I could not access the website of nbcnews.com (and related today.com - however, I have no problem with nbcsports and nbc for shows). This has been one of my tabs House for months and nothing I can think has changed in the last few
-
May change my password on my phone connect my computer/laptop
My cell phone has been water damage, and I try to be sure that no one sees my message on my Skype account on the laptop. So I changed my password. That connects my laptop computer?
-
I m using crio 9012 with 9103 Chassis.When I start my application it shows me this error. I don't get what to do please tell me as soon as possible. error is given like this- error 1026 was held to invoke the node in nirviInteractiveAllowsEdit.vi-> n
-
installed a keyboard and wireless mouse and the mouse works fine, but the keyboard types the wrong keys! Any ideas? Thank you