how can I make curser disappear when button is clicked in android - java

I am trying to make the blinking cursor disappear when the button is clicked in android, and I have no idea how to do than, can anyone help with that.

Try setting setCursorVisible attribute to false
editText.setCursorVisible(false);
on Button click.

Related

Make android app better clickable

I have an icon in my application and I made it clickable (When I click the icon, some action is called), but the problem is, you have to be really accurate. On the other hand the menu icon (the 3 dots) has a bigger "range" and when you click little bit outside, it is still working. Is there any way to achieve the same thing at the app icon? Or is there any better way to make a clickable icon in the upper left corner than using app icon?
Add padding to the icon, the more padding you add to it, the more clickable area you ll get!
Try to put a transparent button over your icon. Don't forget to make it unclickable and put enabled to false, so it doesn't intercepts the click intended for the icon.

JustTouched works on windows?

I'm using justTouched for manipulate easly touches and released in android, cause isTouched method acumulates many touches; but it works as the same in windows? Meaning, one event even when keep pressed? Or do I need another method/invoker/listener?
On desktop builds, Libgdx treats mouse button presses as touches. justTouched acts exactly the same, except that it polls mouse buttons instead of screen taps. And just like how on mobile you can't tell which finger just touched the screen, you can't tell which mouse button was just pressed. If you need to know which mouse button or finger touched down, you need to use an InputProcessor, which gives you far more information than using the Gdx.input convenience methods.
If you don't care which mouse button was just pressed, all you need is:
if (Gdx.input.justTouched()){
//...
}
Based on your comments under your question, you seem to be trying to distinguish which button just touched with || Gdx.input.isButtonPressed(Input.Buttons.LEFT)) which will return true on every frame as long as the left button is held down. And if instead you did && Gdx.input.isButtonPressed(Input.Buttons.LEFT)), then you wouldn't be sure that it's the left button that was just pressed. (Maybe you're holding down the left button and just pressed the right button.) There is no easy way to distinguish which button was pressed unless you are using an InputProcessor.

Is it Possible to Remove the Shadow on a JButton Icon?

My questing is pretty much already asked in the title. When you click a (Java Swing) JButton you get a type of hover effect or a "shadow" over the icon of the JButton. Is it possible to remove this shadow to make the button icon appear in the same way as it does when not clicked?
Thanks in advance!
You could call setRolloverIcon with the result of getIcon.
You can try button.setBorder(null); This will remove all of the graphics for the button and therefore the button will look the same whether it has been pressed or not.

Detect if options menu is displayed when back button is pressed

My back button is overridden for ... reasons. I've implemented a new feature, the options menu, and I need unique function calls if the back button is pressed while this options menu is up versus when it is not up. How can I discern if the menu is up when the back button is pressed? Thanks guys!
Use a boolean. Set it to true in onPrepareOptionsMenu(). Set it to false in onOptionsMenuClosed().

Button not showing after coming back from Scale Animation

I have a button which when you click it, a scale animation occurs on the button (scaling until 0), and then another screen shows up. when i hit back the button that i scaled does not show. Help?
From what I understand, the "back" function programming is not appropriate. If you have used a back button, try programming the visibility of your scaled button in back button. Post your code for "back" function so that it will give a better idea of your need and your problem.

Categories