Android :: TextView Always Loses Focus After Orientation Change / Is This Bug?
Jun 11, 2009
When changing screen orientation while running an Activity that has both a normal layout and a layout-land file defined (both of which contain a TextView), then that view loses its focus after being restored and a warning is issued on the log:
"Previously focused view reported id X during save, but can't be found during restore."
Is this a bug? I looked at the mID field of that view, and it's identical for both the portrait and the landscape layout.
View 2 Replies
Nov 10, 2010
I have a Timer which executes a TimerTask every 30 seconds. I only want the timer to launch a new TimerTask if the Activity is displayed i.e. if the user receives a phone call or launches a new activity the Timer will stop. I then need the Timer to restart when the Activity is re-launched and comes into focus.
Now this should be easy, I override the "onWindowFocusChanged(boolean hasFocus)" method and either start or stop the timer depending on the value of has Focus. The way I start the timer is to create a new Timer object and TimerTask each time and the way I stop the Timer is to call the cancel() method on the Timer object and set timer to null.
My problem is this doesn't always work, if I launch the activity which has the Timer and switch orientations quickly (to start/stop the Activity) I find the Timer is not always canceled and I end up with multiple Timers launching TimerTasks at an ever increasing rate.
View 2 Replies
View Related
Dec 3, 2009
Like the title says, I need to detect when my app loses focus because another app is launched (Phone call comes in, or user hits Home etc.).
Overriding Activity.OnStop does not work because that is called even when switching activities within my app.
View 3 Replies
View Related
May 14, 2009
I have created an activity for my game which handles all orientation changes by itself and has a fixed "portrait" layout. Actually it uses the accelerometer and is rendered using 2D canvas methods. If the level has been completed I show up a highscore dialog in which the user can enter his name. The dialog is floating above the underlying level screen which gets blurred out nicely. This generally works.
Problem is that the dialog does not get rotated if the orientation of the phone changes. So even if the keyboard is exposed the dialog is shown in portrait mode instead of landscape. I have tried to use an activity with dialog theme instead but the behavior didn't change. After several tries it seems that I have found the reason for this: Once there's an activity with fixed orientation in the activity stack then all subsequent activities keep this orientation, too. They will not react on orientation changes anymore (e.g. if the keyboard gets exposed).
After upgrading to 1.5 SDK the described behavior changed a little bit. Now at subactivities indead react on orientation changes like expected. However, the need to have an opaque background! That means that neither dialogs nor activities with dialog theme will work. Those will stick with the orientation of the underlaying activity. So my workaround is to first start a sub-activity with an opaque black background. This activity then shows my highscore dialog on top. It looks quite okay but I wonder if there's a better solution? Is it possible to show a dialog above a fixed portrait or landscape activity which automatically adapts to orientation changes?
View 3 Replies
View Related
Jan 30, 2010
I have a listview, and wanted to make some list items to be non-focusable. i.e On pressing the down-arrow key, some items in the middle of the list gets skipped.
I tried the following method. 1. created separate ArrayAdapter class. 2. override getView method. 3. In getView, I called setSelected(false) and also tried setFocusable(false) for some items, but its not working.
View 2 Replies
View Related
May 31, 2010
I have a TextView with android:maxLength set to 3 and another with android:maxLength set to 7.
I want focus to automatically move to the second TextView once the 3 chars of the first TextView are filled up. Is this possible without inheriting TextView and writing a custom implementation ?
View 1 Replies
View Related
Aug 16, 2010
There are an EditText and a TextView in my Activity. I want to set focus on the TextView when the Activity starts. I used the following code:
TextView myTextView = (TextView) findViewById(R.id.my_text_vew);
myTextView.setFocusable(true);
myTextView.setOnClickListener(this);
myTextView.requestFocus();
But the code doesn't work. The EditText always receives focus when the activity starts.
View 1 Replies
View Related
Feb 6, 2010
I coded an AppWidget the user can add to his homescreen. There are a bunch of images (ImageView) in it that perform different actions like starting Activities on click (realised with PendingIntents). To make it easier to navigate through the AppWidget I'd like to use the trackball (as it works with the SearchWidget or FacebookWidget) but I just can't make it work. Here's my layout code for the AppWidget...
So I want to be able to navigate through a bunch of these "Spots" that are all relativeLayouts. How can I make that work out? I'd be really happy about every hint or idea!
View 3 Replies
View Related
Jul 30, 2009
I have a notification that starts my activity and passes a messages using the intent's putExtra() function. The message is then displayed to the user in the activity's onCreate function. When the application is restarted due to a orientation change, the message is shown again as it is still in the intent's bundled data.
How can I remove the extra data?
I tried the following:
Bundle bundle = getIntent().getExtras();
if (bundle.getBoolean("showMessage")) {
// ... show message that is in bundle.getString("message")
// remove message
bundle.remove("showMessage");
}
But the message will still be shown after the orientation changed, seems like the intent used is not the one I changed, but the original one. The only workaround I found is to save the showMessage additionally in onSaveInstanceState(). Is there another way? Or is this the way to go?
View 2 Replies
View Related
Jul 22, 2010
I have a widget which has say, a dimension of 294*72(portrait). But when the orientation is changed, I need to change this dimension of the widget to another dimension which would look good on the landscape orientation.
View 4 Replies
View Related
Jun 8, 2010
I have an image set as my background and when it is vertical, the image looks fine. However, when the orentation is changed, the image get streched out. If there a way that I can change the image based on the orentation of the device?
View 4 Replies
View Related
Aug 18, 2010
I am working on an app that has multiple edittext fields and spinners and I want the focus to be switched to the next edittext box down when a selection is made from the spinner above.
View 1 Replies
View Related
Oct 16, 2009
I am developing an application that has a button whose color should change green color on focusing on the button and the color of button should change to red on clicking the button. I am using setBackgroundResource() in the onClick and onLongClick listeners. Though it changes the button color, it also changes the button shape by making it look like a rectangle.
How can this be solved?
I have used the below code to do the same:
CODE:..............
How can i achieve the functionality with out changing the shape of the button? how this functionality can be achieved?
View 5 Replies
View Related
Nov 19, 2010
I have a list view which contains different numbers and i have a button below with the name "Call". The expected spec is to change the button background to blue, only if user clicks on list item, and if user clicks on some other views, i need to change the button background to white.
My work around for this issue:
I have set onfocusChangeListener() for the list live, but onFocusChanged() is getting called if next view gets the focus.
Expected result:
1) Background of the button should change to blue if user clicks on list child item.
2) Background of the button should change to white if user clicks on other views.
View 2 Replies
View Related
Apr 20, 2010
I've a form with 2 fields,
after First login, i store the Mail in SharedPreferences and i restore when user start app again,
But how to set focus on Pass Field ? it's not very nice to see that mail is fill but focus is still on mail field. code...
View 1 Replies
View Related
Dec 23, 2009
I am trying to make a button with background image. code...
I wanna make it would be different (shadow, brightness etc...) when user click or touches on the button.
You know standard buttons are changed color when focused or clicked.
I am trying to make like this.
How to make it?
View 1 Replies
View Related
Jun 11, 2010
I have an ImageButton in my app and I need to change the tint of the image when the button is pressed/focused. I have the ImageButton set to get its src from an XML file which as follows. code...
However the tint isn't applied when the ImageButton is pressed or focused - the image just displays as normal. The color black is defined as #000000 as always. Any ideas?
View 2 Replies
View Related
Nov 20, 2010
I have a list View in my app (this is the xml layout):
CODE:.............
Each item of my list View is composed of two TextView:
CODE:.............
I would like to change background color (and text color) of each item of my ListView on focus (and, if possibile on selection). How can i do it?
View 6 Replies
View Related
Nov 22, 2010
I have a list View in my app (this is the xml layout):
CODE:.............
Each item of my list View is composed of two TextView:
CODE:..............
I'm populating my listView from an ArrayAdapter, in this way:
CODE:..............
My goal is to be able to change the text color and the backgorund of these child views whenever the parent is selected or pressed.
View 2 Replies
View Related
Nov 18, 2009
I have a LinearLayout with 2 text View as its children. How can I make the children of LinearLayout to change foreground color (in this case, the text color of the text view) when the linearlayout has focus?
<LinearLayout> <TextView android:id="@+id/name" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textAppearance="?
android:attr/textAppearanceSmall" android:textColor="?android:attr/textColorInverse" />
<TextView android:id="@+id/value" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textAppearance="?
android:attr/textAppearanceSmall" android:textColor="?android:attr/textColorInverse" />
</LinearLayout>
View 2 Replies
View Related
Mar 25, 2009
I am building a AlertDialog in java code, so by default it is portrait but I want to show it in landscape orientation. How to do it in Java code?
View 2 Replies
View Related
Oct 8, 2009
I notice when using the emulator that when the screen is flipped, I get a following logcat message:
INFO/WindowManager(589): onOrientationChanged, rotation changed to 1
How can I catch this in the code? I want to know whenever the orientation changes. I assume I have to set a listener, but I can't find an example anywhere.
View 6 Replies
View Related
Mar 5, 2010
I'm doing an APP that shows some dialogs. Those dialogs are Alert dialogs, and when they are being showed if I change the orientation of the mobile I lost them...they are not being kept on the screen.
View 13 Replies
View Related
Oct 1, 2009
Do Views know changes in orientation? In my case, I create popups from TextView and need to know when the orientation changes(porttrait<-- >landscape). I cannot depend on activity's onOrientationChange.
View 2 Replies
View Related
Feb 11, 2009
I am making an Android app which is currently coming along nicely - I've hit upon a couple of stumbling blocks.
1) How do I stop the screen from going dim/off and the phone locking while the application is running?
2) Can I force the phone to enter landscape mode on running my application?
View 2 Replies
View Related
Jul 1, 2009
My app *sometimes* when orientation change, leaks Activities (getInstanceCount() increases from time to time) and i cannot figure out where references to my Activity or rather Context are kept - tried to use jhat but it couldn't help me much.
what is strange: it doesn't always happen on orientation change, so its even harder to fix.
btw when doing normal app life cycle - start, do something, exit - everything is ok - getInstanceCount() always returns 1.
View 5 Replies
View Related
Apr 28, 2010
I have an activity that checks stuffs online when it's created (is the GPS on and if not it asks if the user wants to turn it on).
The problem I'm having is that it is also doing it everytime I change the orientation of the screen.
I've read some comments on onConfigurationChanged() but is there a better way to be sure I'm checking the GPS only when the activity is first created?
View 4 Replies
View Related
Jun 23, 2010
built a simple app that displays an alertDialog with two buttons.The problem is it's not getting dismissed when i change orientation. After change i get a leak warning on debugger and the dialog appears twice(pressing back hides the first dialog, only a second back dismisses it completely).
View 7 Replies
View Related
Nov 6, 2010
I want to know how to change the orientation of my layout inside of eclipse but when I click the "layout" button it still shows it as a vertical layout.
View 4 Replies
View Related
Nov 6, 2010
I want to know how to change the orientation of my layout inside of eclipse.
View 1 Replies
View Related