Hello Paradox, I do plan on making more videos eventually, but they probably won't be AppyBuilder videos ever again :( I really love the community, but it boiled down to being very time consuming. I used to spend 20-40 hours a week working on my videos, answering emails, and helping people. That's basically a full time job I don't get paid for. I work about 40-60 hours a week (at my actual job) so spending an additional 20-40 hours as a "second" job, was taking a toll on me mentally and physically. I've actually gained some weight (you can see me slowly gaining weight in my videos). It makes me happy to know people are still watching my videos and want to see more content, but for the time being I need to focus on my career, my family and myself.
Crystal clear! For extra safety on the loop limit of 150, consider changing the test to include overshoot (>=) in case your increment and starting value don't exactly eventually match the limit.
Thanks for the tip~! That is definitely something that should be considered if someone is using this example, but their "animation_increment" is a different value and if their image height is 152 (or a height that isn't base ten). Placing the check at the start of the Timer will ensure that your background doesn't increment over the intended value, but you're absolutely correct, in that you can never -guarantee- you won't make a mistake. (Especially if you're using values that will not perfectly add up) Therefore, changing (=) to (>=) is a safer method.
What a nice tutorial! It's so nice to see a super clear explanation with amazing visual effects that helps A LOT to understand. I love it. Thank you! :)
You're very welcome! Always happy to help. If you're new to the channel: don't forget to check out the AppyBuilder Tutorials. ru-vid.com/group/PLxDIvJ8CILuGz_5Zzr3yHRlTdw-pCfBCV AppyBuilder is like an "enhanced" version of App Inventor (same design layout, more options) There is a mix of Beginner and Intermediate tutorials in that series that would be great for class projects!
Oh my God,I feel so lucky that i've found your channel! Your videos are straight to the point and easy to understand even from a beginner like me.Plus your voice is so cute and relaxing to hear that makes the videos really enjoyable. Thanks a lot, seriously much MUCH love!
Very nice video and useful. Thanks! But one thing: In the Collapse Timer event You call the cycleMenu Procedure 15 times. I rather make that like this: If bg_settings.Height=global bg_settings_height then call cycleMenu(false)
If the menu is set to visible when it's invisible and set to invisible when it's visible, shouldn't the menu just flash? I don't understand how the first one works
Think about it like any other button. Click the letter "b" on your keyboard. This will type the letter "b" one time. It doesn't continuously type "bbbbbbbbbbbbbbbbbb", unless you're holding down the "b" button. So if you click a button in any app, that button will only execute the command it's issued one time. Not multiple times. The command within the button is an if/else statement. It will execute the command based on whether the condition is true or false. So if the user clicks on the plus icon for the very first time, then we execute the button event: "if the menu is currently invisible, then show the menu." The event is done. Nothing ELSE needs to happen, even though there is an else condition, because the condition has already been met. If the user clicks the minus icon (the plus icon changed to a minus icon), then we execute the same event. This time the event skips the first condition and executes the second condition. Hope that makes sense
Use Textbox.Text to get the value from a textbox. Use Image.Picture to get the value from an image. The Activity Starter can be used to open apps within your app. I haven't made a tutorial on the Activity Starter, but someone else made a tutorial that's specific to what you're asking: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-DnGKgBeqGos.html For Lists Views, use the SelectionIndex to determine what Index has been accessed. ElementsFromString for a ListPicker is just a standard list. For Example: It would be easier to use a variable called "food_list" with a value of "Apple, Orange, Banana, Pear, Strawberry" Set ElementsFromString to "food_list" You can then use the built-in list blocks to add/edit/delete data from food_list and then re-write the new list into ElementsFromString
Hello Thomas - As of right now, you cant layer components on top of each other with some exceptions (like the Sidebar component/extensions) If you used a Canvas that takes up the entire width and height of the screen, you could place Image Sprites where ever you wanted. Image Sprites can be layered on top of each other using the Z property. (The lowest Z value is at the bottom, the highest Z value is at the top) The downside to using the Canvas for your Design would mean that you'd have to calculate the placement yourself. And you'd also have to calculate any changes to the screen. It isn't terribly difficult to do, it's simple math - but it's obviously easily to use Layout Components for uniformity in your design. In the case of the second menu - I would recommend using it for simple designs where there isn't a lot of content on the screen. (Like a Start/Title Screen) Or a simple game where the content is very simple and takes up a small space on the screen. You could still use Layout Components to split the screen. | .............................| MENU | | MAIN CONTENT | MENU | | .............................| MENU | | .............................| MENU | And you'll want to use a Space Component to offset your Main Content, so it still looks like it's in the Center of the Screen. Hope that helps :)
Hello, There isn't any php support in the AI distros, so you might want to use the Web Viewer component to link back to your website. Otherwise, if you're looking for that same type of SQL database, you can use the SQLite component or Fusion table. I do have a few tutorials covering Fusion table.
There is a link in the Video Description to download the .aia file from the app inventor Gallery. That file is the project I created for this tutorial. So it has every resource I used for this tutorial
Hey there! I purposefully do not go slow in my videos. Most viewers on my channel tend to like the pace. Essentially, I create videos that I would like to watch. I tend to say "if you're able to look at a screenshot of blocks and understand where they come from, then you'll have no problem following along." I try to be very straight and to the point in all of my videos, which cuts down on about 30-60 minutes of unnecessary footage, where most of that is spent dragging blocks across a screen. When I made this particular video, I wasn't as good at editing videos, so they're a bit choppy. I think the AppyBuilder series is easier to follow, just because I got a little better at piecing the footage together. But I will take that into account for the easier videos, when I start working on the Novice level.
Try the Math Whiz Quiz tutorials: Part 1: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-guqYbOFjVJM.html Part 2: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-xK4LMRTKKpE.html
Well to be fair... the people who think that I speak fast are the people who don't speak English fluently. Like, if I were speaking to someone in Spanish, I probably would think they're talking fast. I'm speaking at a normal pace, as if I were having a conversation with someone. This is exactly the same as someone who speaks Chinese speaking to someone who speaks French. But since my audience is mostly from Inidia, they have told me I speak too fast. I disagree, but I have made an effort to try and speak slower in my more recent videos. (This is an older video) Even though I personally detest slow videos. Additionally: you have the ability to control all videos on youtube. I have added subtitles to a lot of my newer videos. And you are able to control the speed of a video as well. If you're watching one of my older videos you, and you think I'm speaking too fast - click the little Cog (Settings) icon on the video to set the speed of the video. Hope that helps.
Thanks for your reply Pixii, I speak the English language and I don't need to activate subtitles. But please consider that the aim of an educational video is to teach something that others doesn't know. For example, the speed that you write in this video and select options in the app inventor are too fast that people should pause and play hundreds of times! This is why is difficult to follow your videos. I have many years experiences in teaching. If you want more subscribers, I think you need to adjust your speed. anyhow, I love your videos about app inventor and hopefully, you make more training videos in this regard. Kind regards
I'm sorry, I'm a little confused on your question. The "text" on the Button Components and Images Sprites are not text. They are images. As of right now, you can't add an Image/Background to a label, but in AppyBuilder, you can upload your own fonts. If you use a font like Material Icons, you can change the text to an icon. An Example of this in one of my videos is here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-v2e15uqsjbE.html at around 19:42. You can see little icons on the left side. One looks like a person, a key, email, etc. You can download the font here: github.com/google/material-design-icons/blob/master/iconfont/MaterialIcons-Regular.ttf (Click on "View Raw") - In AppyBuilder, upload MaterialIcons-Regular.ttf to the media folder. - Add a Label to the Design - In the FontTypefaceCustom Property, change the font to MaterialIcons-Regular.ttf - In the Text property, type the name of the icon you want to use. A list of icons in the font can be found here (scroll down on the webpage): material.io/icons/ For Example: Type "account" into the search box. You'll see a few account related icons. If you want to use "account circle" then you would change the Text Property on your Label to "account_circle"