Trending December 2023 # How To Capture Virtual Keyboard Show Hide Events In Android # Suggested January 2024 # Top 19 Popular

You are reading the article How To Capture Virtual Keyboard Show Hide Events In Android updated in December 2023 on the website We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. Suggested January 2024 How To Capture Virtual Keyboard Show Hide Events In Android

Introduction Implementation

We will be creating a simple application in which we will be displaying a simple text view in which we will be displaying the heading of our application. After this text view we will be creating an edit text which we will be using to open the virtual keyboard within our application. On opening and closing of the keyboard we will be displaying the toast message. We will be following a step by step guide to implement this.

Step 1 : Creating a new project in Android Studio

Inside this screen we have to simply specify the project name. Then the package name will be generated automatically.

Note − Make sure to select the Language as Java.

Once our project has been created we will get to see 2 files which are open i.e activity_main.xml and chúng tôi file.

Step 3 : Working with activity_main.xml.

android:id=”@+id/idCLayout” android:layout_width=”match_parent” android:layout_height=”match_parent” android:orientation=”vertical”

<TextView android:id=”@+id/idTVHeading” android:layout_width=”match_parent” android:layout_height=”wrap_content” android:layout_above=”@id/idEdtMessage” android:layout_margin=”10dp” android:padding=”5dp” android:text=”Detect Show/Hide events for Virtual Keyboard” android:textAlignment=”center” android:textAllCaps=”false” android:textColor=”@color/black” android:textSize=”18sp”

<EditText android:id=”@+id/idEdtMessage” android:layout_width=”match_parent” android:layout_height=”wrap_content” android:layout_centerInParent=”true” android:layout_margin=”10dp”

Explanation − In the above code we are creating a Relative layout as a root layout and inside that we are creating our TextView which is used to display the heading of our application. After this text view we will be creating an edit text on touching this edit text the keyboard will be opened.

Step 4 : Working with chúng tôi file package com.example.androidjavaapp; import; import android.os.Bundle; import android.view.ViewTreeObserver; import android.widget.RelativeLayout; import android.widget.Toast; import; public class MainActivity extends AppCompatActivity { private RelativeLayout relativeLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); relativeLayout = findViewById(; relativeLayout.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Rect rect = new Rect(); relativeLayout.getWindowVisibleDisplayFrame(rect); int screenHeight = relativeLayout.getRootView().getHeight(); int keypadHeight = screenHeight - rect.bottom; Toast.makeText(MainActivity.this, "Keyboard is showing", Toast.LENGTH_LONG).show(); } else { Toast.makeText(MainActivity.this, "keyboard closed", Toast.LENGTH_LONG).show(); } } }); } }

Explanation − In the above code firstly we are creating variables for our Relative Layout. Inside the onCreate method we are initializing the listview variable with the id which we have given in our activity_main.xml file.

After that we are adding a Global Layout Listener for our relative layout. Inside the Global Layout method we are creating a variable for rect. Then we are adding a condition to check whether the keypad height is greater than screen height. If it is greater means that the keyboard is visible in that case we are displaying a message as the keyboard is visible. In the else condition we are displaying a toast message as a keyboard hidden.

Note − Make sure you are connected to your real device or emulator.

Output Conclusion

In the above tutorial we have taken a look on How we can capture the virtual keyboard show and hide within our android application.

You're reading How To Capture Virtual Keyboard Show Hide Events In Android

Best Android Apps To Show Off Your New Android Phone

Beautiful Widgets

It’s all about customizing your smartphone and nothing comes close to what Beautiful Widgets brings to the table. How many iPhone owners could honestly say that their handset’s different from their son’s iPhone? Beautiful widgets give a myriad of options for customizing your phone. From themes to wallpapers, to those awesome widgets that make it possible to view the latest weather or schedule an Apps launching.

If you’re a fan of widgets and all their goodness, then check out our list of the best widgets for Android!

Also, if you’re interested in customizing your Android phone further, check out our list of  Best Apps to Customize your Android Phone


One of the best things that high-end Android smartphones do over its iPhone counterparts is its high image quality and ability to display videos crisply. Netflix’ has fully optimized its application for use over the Android. Making viewing movies, TV shows and video streaming a smoother experience.

Homerun Battle 3D

No top list would be complete without an eye popping and visually stunning game included. Homerun Battle 3D helps you showcase your Android phones display that will leave any iPhone owner drooling with envy. Homerun Battle 3D is an arcade type of game where you can pit your skills against the best sluggers in the world. Rendered with eye-popping graphics, this visually stunning game allows you to compete against your friends over WiFi or 3G networks. This application also provides a high degree of customization with hundreds of equipment and player feature combinations.

If you’re looking for more great Android games then check out the following articles: 

Kindle for Android

Kindle for Android brings you over 1 million books including New York’s Best Sellers right into your handset. This showcases your Android phone’s flexibility making reading books over at your mobile phone a truly relaxing experience. Why buy a Kindle tablet or iPad when you could have the same experience on one device. Save hundreds of dollars by investing in a device that could deliver

Gun Brothers


Having problems managing all your social networking accounts? Seesmic places Facebook, Twitter, Google Buzz and Salesforce chatter into one app. This app includes a widget that notifies you of any new updates from your social networking sites. Keeping in touch with your friends has never been easier with this app that integrates your social networking accounts into a single app.

Android handles social networking beautifully – check out our list of the Best Twitter Apps for Android


Turn you’re an Android phone into a newspaper or magazine while sipping your favorite cup of coffee. Pulse News is an App that offers you a visually appealing way of viewing your favorite news and social media content by using an interactive mosaic. Tapping on an image lets you view it as simple plain content or takes you to the website itself. All content is automatically updated 24/7. Every Friday, Pulse displays new sources of popular content from news feeds to the latest in technology.


Android’s Comics App is simply the best comic reader specifically designed for Android phones. Its GuidedView features make full use of your Android phone’s small display that makes reading comics smoother and clearer. Thousands of the latest and best comic titles from the biggest comic companies available for download.

If you’re a fan of comics like us – then check out our grand list of Ten Excellent Android Apps For Comic Lovers


that we should put on this list?

How To Change Your Keyboard On Wear Os Android Smartwatches

If you have owned one for a while now, you will have come to accept that your smartwatch plays a vital role as much as your smartphone. That’s not because your wearable isn’t just something you use to check your well-being but also something you can use to interact with others when your phone isn’t nearby.

One of the most basic things when it comes to learning things that work on Wear OS is to choose your default input method, language, or to know how to change it when you want to. We’ve thus prepared this post to help you do exactly that. 

What are Default input methods on Wear OS?

When you start using Wear OS, you are offered two options to choose as your input method – Google Keyboard and Google Handwriting Input.

As you’d expect, the first option gives you a full-size functional keyboard where you can type or glide over to enter words as you please. While you do get all the keys on the same screen, they’re all crammed up with no space between them and if you have large fingertips, you will face challenges typing directly from your watch. 

Google Handwriting Input, as the name implies, is for those of you who don’t feel confirmable typing on the Google keyboard. You can enter a letter or partial words by doodling your finger over the space to draw a letter, numbers, or part of a word. This can be a better alternative to Google Keyboard if you don’t like to type on a keyboard on a really small screen. 

How to Change your Default Keyboard on Wear OS

Wear OS lets you choose from any of the two native input methods or third-party alternative apps you might install for entering texts the way you wish to. You can set the method or app you like as your default option for typing. 

To do that, open the Settings app on your Wear OS watch. You can do that by pressing the crown button or side button, scrolling through the app list, and then tapping on the ‘Settings’ app. 

Alternatively, you can access the ‘Settings’ app by unlocking your watch, swiping down from the top of the main screen, and then tapping on the Cogwheel icon at the top of the Quick Settings screen. 

When the Settings app launches, scroll down and select the ‘Personalization’ option. 

Next, tap on the ‘Input methods’ option. 

On the next screen, select ‘Manage keyboards’. 

Now, select the keyboard you want to use for everything on your watch. You can also select a keyboard from a third-party app that you may have installed on your watch. 

Once done, the selected keyboard is what will appear when you’re about to type something on your watch from now on. 

How to Change Default Language for your keyboard

If you wish to stick to the Google Keyboard on Wear OS but want to change the language you want to type on, then you can simply do it from the Settings app without needing any external app.

You can choose your preferred language for Google Keyboard by opening the Settings app on your watch. 

On this screen, tap on the ‘Languages’ option. 

If you want to select a language other than the one set as your system language, disable the ‘Use system language’ toggle in the next screen. 

When you do that, all other languages will now be available for picking. 

Select the language you want to set as default on Wear OS. 

Once you have selected a language of your choice as you’re preferred option, you can disable the toggle adjacent to the language that was previously set as default. 

You can open up any text field on your watch now and Google Keyboard will appear in the language you chose as default. 

How to Write Messages without Typing

In case you didn’t know, you can choose to use your voice to script a message instead of typing or doodling on your keyboard on Wear OS. 

Note: Scripting a message using your voice on Wear OS requires an internet connection either via the watch’s WiFi or via a Bluetooth connection to your phone (plus internet connection on the phone). 

For this, open any app that requires you to type texts. In this instance, we’re using the Google Play Store app’s search field to use your voice to enter a keyword.

When you tap on the search tool or locate a text field, you will be prompted with options to select your preferred input method. Tap on the microphone icon to get to the ‘Speak now’ screen. 

If the watch has an active internet connection, then you can directly start dictating your message using your voice. 

Wear OS will now transcribe all the things you said. If the transcription is correct, you can tap on the tick mark to submit the text on the messaging app.

If not, you can tap on the microphone icon again to start dictating with your voice correctly. 

Best Third-party Keyboard Apps for Wear OS

Although Wear OS’ native input methods do a pretty decent job at giving you a full typing experience on your watch, not everyone might feel at convenience with Google’s offering. The following three alternatives might help if you’re one of those who don’t feel at home with the native input methods on Wear OS. 

This app might be the perfect replacement to Google Keyboard as it offers larger keys for easier typing, special characters that aren’t available on the stock keyboard, support for more languages, and more. The app offers swipe gestures for deleting a word and inserting a space. The app can be installed and run on all smartwatches running Wear OS 2 and higher. 

For those of you not comfortable with qwerty keyboards but want to experience something conventional a decade ago, you can download this app on your watch. The MultiTap Wear Keyboard gives you T9-like keys where a bunch of alphabets are paired into the same key and to create words, you can using multi-tap and long-press gestures. The app currently supports typing in English, Persian, and Hebrew with support for emojis. 

Available as a paid app for $2.49, this app lets you type with fewer keys in a T9 style layout. Unlike others in this list, the KeyOboard app supports a multitude of languages as well as emojis. 

That’s all you need to know about typing on a Wear OS device. 


How To Hide Messages On Iphone

There is no straightforward way to lock the iPhone Messages app to hide your conversations. You can’t effectively use any third-party lock app, and unlike WhatsApp, there is no password protection on the Messages app.

Still, you have some solid options if you wish to prevent your private SMS or iMessage from being seen by family members, friends, and others. In this tutorial, we show you how to increase the privacy of your messages and hide them so anyone else can’t see your personal conversations.

Ensure you have set a password on your iPhone

Make the messages private or invisible on the Lock Screen

When your iPhone is kept on the office table or family room, the incoming texts appear on the Lock Screen, and anyone can see the initial part of the message. To hide this, you can turn off previews on the Lock Screen or disable message notifications on the Lock Screen. Here are the steps for both.

Turn off the message preview on the Lock Screen

Go to iPhone Settings and tap Notifications.

Tap Show Previews.

Choose When Unlocked.

From now on, when you receive a message or app notification, it will appear on the Lock Screen, but the actual message text will be hidden until you unlock your iPhone via Face ID, Touch ID, or passcode. In case you wish to do this only for the Messages app, tap its name on the notifications screen. After that, tap Show Previews and choose When Unlocked.

Stop messages from even appearing on the Lock Screen

Open Settings and tap Notifications.

Tap Messages from the list of apps.

Uncheck Lock Screen.

After this, any SMS or iMessage you receive will not appear on your iPhone Lock Screen. To see them, you will have to unlock your iPhone and open the Notification Center (by swiping down from the top middle of the screen) or go inside the Messages app.

Set the message to come in discreetly

When you receive a new message, your iPhone plays a sound. Your office colleagues or family members will get a hint if you receive several texts in a short span of time. To address this, you can silence your message notifications and prevent them from waking the screen.

Hide all message notifications

Hiding every message notification is easy on iPhone. Here’s how:

Open Settings and tap Notifications.

Tap Messages from the list of apps.

Turn off Allow Notifications.

From now, you won’t be notified of any new incoming messages and can see new texts only when you go inside the Messages app.

Hide message alerts only from a particular person

Silencing all notifications can be a bit extreme and impractical for many people. Therefore, a better approach is to hide message alerts only for one or few particular people who text a lot or whose messages you don’t want to be seen by others.

Use Screen Time to lock the Messages app

Screen Time has an App Limit feature that lets you set a daily time limit, and once that’s reached, it locks the app.

You can use this Screen Time trick to lock the iPhone Messages app via a passcode. Here’s how:

1) Open Settings and tap Screen Time. If it isn’t enabled, turn it on and complete the initial steps. You can keep skipping all the suggestions it shows during setup. Don’t forget to set a Screen Time password. And even if you have enabled Screen Time but not set a passcode, make sure you do that.

3) Go back to the previous screen and tap App Limits.

4) Select Add Limit and enter your Screen Time passcode.

5) Choose the tiny arrow next to Social, select Messages, and tap Next.

6) Set a one-minute limit, make sure Block at End of Limit is enabled, and tap Add.

The above solution is not as perfect as a dedicated password lock, but it’s something you can explore. And if you don’t enter the Screen Time passcode and approve for 15 minutes or an hour, the app will keep itself locked the entire day, and no one can see your conversations.

Just keep in mind that Screen Time limits reset at midnight. So, you will have to use the app for 1 + 1 = 2 minutes again for Screen Time lock to come into action.


Ask the sender to send messages with invisible ink

iMessage has some cool bubble and screen effects, and one of them is invisible ink. You can ask the sender to send you texts using this bubble effect. After that, this message won’t show any meaningful preview. The actual text will be revealed only when you run your finger on the text bubble.

To send a message with the invisible ink effect, type the message and press (not tap) the send button. Next, on the Bubble effect screen, choose Send With Invisible Ink and hit the blue send button.

Must see: How to use bubble and screen effects in Messages on iPhone and iPad

Save messages to the Notes app and lock the note

If you have some meaningful conversations that you wish to privately store for the future, you can take their screenshots and save those images to the Notes app. After that, lock that note with a password.

Export, print, or screenshot your messages

Another approach to keep some sensitive messages hidden is to export or print them (or take screenshots). After that, keep the exported file, the printed paper, or the screenshots somewhere safe that only you can access.

Turn off iMessage on your other Apple devices

If you own multiple Apple devices, keeping iMessage enabled on all can be a privacy nightmare. For example, it isn’t very private to keep iMessage enabled on a Mac that’s shared by your family members.

Therefore, for maximum privacy, keep iMessage enabled only on the device that’s always with you, like your iPhone. If family members or office colleagues use your Mac or iPad, turn off iMessage on them by following these steps:

On iPhone or iPad: Go to Settings and tap Messages. Turn off the toggle for iMessage.

Use iMessage alternatives like WhatsApp, Signal, Telegram

I understand if you’re used to iMessage and have meaningful conversations on it. But if locking your chat is of utmost importance, you can consider switching to apps like WhatsApp. Don’t forget to ask your friends to sign up for that service as well.

Use ChatLock jailbreak tweak

Finally, what the standard version of iOS doesn’t have is offered by the Jailbreak community. If you have jailbroken your iPhone, you can use the ChatLock tweak to add a passcode to the Messages app. This is handy and lets you keep your conversations protected.

Check out next:

How To Hide Your Following List On Instagram

Your following list on Instagram shows who you’re following.

If your Instagram profile is set to public, other users will be able to see your following list.

They can do so by visiting your profile and tapping on “Following”.

However, other users won’t be able to sort your following list—only you can.

If you’re a private person, you might be looking to hide your followers or following list.

On social media platforms like TikTok, you’ll be able to do so in your privacy settings.

Unlike TikTok, Instagram does not have a “Who can see your following list?” privacy feature.

As a result, you need to use another method to hide your following list.

In this guide, you’ll learn how to hide your following list and followers on Instagram.

How to hide your following list on Instagram

To hide your following list on Instagram, you need to go to your profile and open the menu.

After you’ve opened the menu, navigate to your privacy settings and switch your account to private.

On social media platforms like TikTok, you can set your following list to “Only me”.

This will prevent other users from seeing your following list.

Unfortunately, Instagram does not have the same feature as TikTok.

Hence, the only way you can hide your following list is to switch your account to private.

By switching your account to private, your followers and following list will be hidden from other users.

However, your followers will still be able to see them.

Here are 5 steps to hide your following list on Instagram:

1. Open the menu

The first step is to open the menu.

To begin with, open Instagram and log in to your account if you haven’t already.

Once you’re on Instagram, you need to go to your profile.

To do so, tap on your profile picture on the bottom navigation bar.

This will open your Instagram profile.

At the top right corner of your Instagram profile, you’ll see a menu (hamburger) icon.

Tap on the menu icon to open the menu.

2. Go to your settings

After you’ve tapped on the menu icon, the navigation menu will open.

The menu contains several options.

This includes “Settings”, “Archive”, “Your activity”, and more.

To hide your following list, you need to navigate to your settings.

To do so, tap on “Settings” to go to your settings.

3. Tap on “Privacy”

After you’ve tapped on “Settings”, you’ll land on your settings.

On the settings page, you’ll multiple options.

This includes “Notifications”, “Business”, and “Privacy”.

To hide your following list, you need to navigate to your privacy settings.

Tap on “Privacy” to go to your privacy settings.

4. Switch your account privacy

After you’ve tapped on “Privacy”, the privacy settings will open.

In your privacy settings, you’ll be able to control your privacy.

This includes your account privacy, interactions, and connections.

Under the “Account privacy” header, you’ll see a “Private account” option.

Now, you need to enable to “Private account” option.

To do so, tap on the “Private account” switch to enable it.

5. Tap on “Switch to Private”

After you’ve tapped on the switch, a navigation drawer will open.

The navigation drawer asks you if you want to switch to a private account.

When you switch to a private account, only your followers will be able to see your photos and videos.

In addition, your followers and following list will be hidden from other users.

Specifically, when someone visits your profile, they won’t be able to tap to view your followers and following list.

However, this won’t change who can message, tag, or mention you.

Tap on “Switch to private” to switch your account to a private one.

You’ve successfully hidden your following list on Instagram!

How to hide your followers on Instagram

Go to your Instagram profile and tap on the menu icon.

Tap on “Settings”.

Tap on “Privacy”.

Enable “Private account”.

Tap on “Switch to Private”.

After you’ve switched to a private account, your followers will be hidden from other users.

You can switch back to a public account at any time.


If you want to hide your followers and following list from users who are not following you, you can follow the guide above.

However, if you want to hide your followers and following list from specific people, you can block them instead.

To do so, you need to visit their Instagram profile.

Once you’re on their profile, tap on the three dots on the top right corner.

Lastly, tap on “Block” to block them.

When you block someone on Instagram, they won’t be able to find your profile.

As a result, they won’t be able to see who you’re following on Instagram.

In the present, there isn’t a feature where you can hide your following list on Instagram without switching your account from public to private.

Further reading

135+ Good Instagram Comments For Your Friends

240+ Funny Instagram Captions (For Friends & Selfies)

How to Reply to a Specific Instagram Message

How To Hide Ip Address In Safari On Iphone, Ipad, And Mac

Why should you hide your IP address in Safari?  Hide IP address vs Private Relay

You can block websites from seeing or tracing your IP address by enabling Hide your IP address.

And Private Relay takes things to another level with a full IP mask, i.e., hides the IP address from websites and trackers. It also prevents ISPs from profiling you across different apps.

Notably, hide your IP address is available for all users with an updated Safari, while Private Relay is only for iCloud+ subscribers. If iCloud Private Relay is enabled on iPhone/iPad and Mac, you’ll see the following two options when you go to Hide IP address:  

From Trackers and Website   

From Trackers 

How to hide IP address in Safari on iPhone and iPad

Launch the Settings app. 

Go to Safari. 

Scroll down and tap Hide IP Address under the Privacy and Security section.

How to hide IP address in Safari on Mac

If you’ve updated to macOS Ventura or are still running macOS Monterey, here are the steps to know how to do it. 

In macOS Ventura

Launch the Safari app. 

Enter the Privacy tab. 

Check the box next to Hide IP address from trackers. 

In macOS Monterey

Launch the Safari app. 

Use Private Relay to hide your IP address on iPhone

Launch Settings. 

Tap the Apple ID [your name] icon. 

Go to iCloud. 

Scroll down and tap Private Relay under the iCloud+ section. 

Use Private Relay to hide your IP address on Mac

The process of hiding IP addresses in macOS Ventura and Monterey are almost similar, with a few tweaks along the way.

In macOS Ventura 

Choose [your name] → iCloud. 

Select Private Relay → Options. 

Maintain general location: Allow sites to display translated content in Safari while hiding your IP address. 

Use country and time zone: To utilize a more general location for your IP address while remaining inside your nation and time zone. 

In macOS Monterey  

Go to Apple logo → System Preferences. 

As per your preference, select an IP address configuration:

Maintain general location

Bonus: Other ways to hide IP address

Virtual Private Network: Your IP address gets masked when you use a VPN to access the internet. iCloud Private Relay is similar to a VPN, but you can also opt for dedicated VPN services. Follow our ultimate VPN guide to learn more about how and why to use VPN. 

Ad Blockers: Though the above-mentioned methods are the most recommended. If you want to step up further, you can install a third-party Ad Blocker app to block Ads and mask your IP address on your device. 

Hide IP address in Cellular Settings (only for iPhone): Open Settings → Cellular → Cellular Data Options → toggle on Limit IP Address Tracking. 


Q. How do I find the IP address on iPhone? 

To check your IP address on iPhone, go to Settings → Wi-Fi → tap the (i) button next to the network name, and you can view your IP address under IPv4 Addresses. 

Q. Can your IP reveal your location? 

No, your IP address cannot pinpoint your precise location. However, it can give an idea of the vicinity. Furthermore, IP addresses are not capable of revealing specific personal information such as your name, phone number, address, and so on.

Winding up… 

Safari has seen several interesting improvements in iOS 16 and macOS Ventura. And I like that the change prioritizes privacy and accessibility. 

Discover other new features: 

Author Profile


Bhaskar is a member of the iGB family and enjoys experimenting with words and rhythms. He also has a knack for web and app development. If not writing, you may find him on strings or engaging in sports. And by evening, his quotes will be appearing on your Instagram feeds.

Author Profile


Jibin Joseph is the Content Editor at iGeeksBlog and has excellent attention to detail. He is a voracious reader, with interests ranging from philosophy and history to geopolitics and tech. When not reading or correcting grammar, you’d find him engaging in discussions about football. You can follow him on Twitter and Instagram at @4ibin.

Update the detailed information about How To Capture Virtual Keyboard Show Hide Events In Android on the website. We hope the article's content will meet your needs, and we will regularly update the information to provide you with the fastest and most accurate information. Have a great day!