Android :: Update Widget Text
May 18, 2010
I have 2 questions about widgets update
I have 2 buttons and i need to change one button text when i press the other one, how can i do this?
The first time i open the widget it calls the onUpdate method, but it never calls it again. I need to update the widget every 2 seconds and i have this line in the xml.
android:updatePeriodMillis="2000"
Do i need a service or should it works just with the updatePeriodMillis tag?
onUpdate method
CODE:..................
View 2 Replies
May 1, 2010
I can create a static widget without thinking, I can even create a widget like the analogue clock widget that will update itself, however, I can not for the life of me figure out how to create a widget that reacts to when a user clicks on it. Here is the best code sample that the developer documentation gives to what a widget activity should contain (the only other hint being the API demos, which only creates a static widget):
public class ExampleAppWidgetProvider extends AppWidgetProvider {
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
final int N = appWidgetIds.length;
// Perform this loop procedure for each App Widget that belongs to this provider
for (int i=0; i<N; i++) {
int appWidgetId = appWidgetIds[i];
// Create an Intent to launch ExampleActivity
Intent intent = new Intent(context, ExampleActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
// Get the layout for the App Widget and attach an on-click listener to the button
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.appwidget_provider_layout);
views.setOnClickPendingIntent(R.id.button, pendingIntent);................
View 2 Replies
View Related
Jan 6, 2010
I am trying to populate the text of a second EditText widget with the text from the first EditText widget only when the second EditText widget receives focus, the second widget is not empty, and the first widget is not empty. When I run it and click into the second widget it does not populate. When I remove the third constraint ('etxt.getText ().toString().trim() == ""')) it works. so getText() on the second EditText widget is returning something even though the second widget has no initial value other then the text that is displayed via the hint attribute.
View 2 Replies
View Related
Feb 24, 2012
I'm looking for a text widget that can access a text file that is located on my phone or dropbox and display the contents of the file. It should always update itself as soon as there is a change in the text file. Does an app like this exist and where can I find it?
View 1 Replies
View Related
Nov 27, 2010
data monitor widget missing after update to 2.1-xperia x8...any ideas?
View 1 Replies
View Related
Jan 26, 2010
I have an app with a widget but I am having some difficulty with the layout of the widget. The basic idea if the widget should look like an icon and have a little text tag under it like any other icon on the desktop.
I found one example which uses an android:background for the TextView and uses a drawable XML:
CODE:...........
However this does not work brilliantly, the text just isn't the same as the other icons on the desktop and when you rotate the phone part of the text is chopped off!
The next problem is selecting the widget, I use an ImageButton as the icon - with the android:background set to a transparent image. I have been using another drawable xml file which allows me to change the image when the widget is selected. However I would prefer the default action of an icon, where the square around the icon turns orange.
How would I achive these two effect - I know it is possible somehow as the app "sms unread count" achives exactly what I want to happen!
View 1 Replies
View Related
Jul 16, 2010
I have created a widget to display some long text. I want this text to have "marquee" effect . I've already set TextView propertie ellipsize="marquee" but it doesn't works . For example Stocks widget of HTC
View 1 Replies
View Related
Aug 17, 2010
I'm attempting to create an incredibly simple widget that changes the text displayed every 5s or so. However I've had major headaches attempting to get this to work. Obviously I can't use the onUpdate call as it's a minimum of every 30min. Currently my solution uses an Timer in an extended Service class, which is as ugly as hell and tends to run like a dog after a while. Is there a "clean" way of doing this, ie. in a manner that doesn't require a Widget, UpdateService, Timers etc.
View 2 Replies
View Related
Oct 19, 2010
Is it possible to have strike through text in widget? the setFlags method is not available in the RemoteViews method?Is there any other way to accomplish this?
This was the only link which i found on strike through textView.
http://fupeg.blogspot.com/2010/01/strikethrough-android.html
View 5 Replies
View Related
Oct 17, 2010
I've been searching everywhere on here but cant find a thing. i've seen it once, but i want the weather widget with no imaging on it, it just text. Think it has wind speed etc on it too
View 9 Replies
View Related
Oct 7, 2010
If there is an easy way to strike text within an app widget in Android. In a normal activity, it is pretty easy, using textview flags:
textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
But since in an app widget, I can use only remoteviews... I do not know if this is possible
View 1 Replies
View Related
Nov 8, 2010
I see there is a TextAppearanceSpan available but no examples on usage. I just want to make the text bold and leave everything else unchanged - is there perhaps a simpler way to do this programmatically?
View 1 Replies
View Related
Oct 3, 2010
How can i change the text of a button programming a widget?
View 2 Replies
View Related
Apr 8, 2010
Suppose I have ActivityA and ActivityB, also suppose that ActivityA is active. I need to:
Programmatically set a text of EditText in ActivityB from ActivityA
Launch ActivityB
Here's my code:.............
ActivityB starts, but without any text in txtResult.
View 1 Replies
View Related
Aug 9, 2010
I initialize some arrays in an onUpdate() method and after that, using an intent and a button, I try to call onReceive() function which runs fine but cannot access arrays set in onUpdate() method. Why is that? Those array's are object variables and are declared public.Am I missing something?package net.aerosoftware.widgettest;
import java.util.HashMap;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.RemoteViews;
public class WidgetTest extends AppWidgetProvider { public static String ACTION_WIDGET_RECEIVER = "ActionReceiverWidget";
public HashMap<Integer, String> channelsImages;
@Overridepublic void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
{ Log.e("UPDATE", "Start");
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.main);
channelsImages = new HashMap<Integer, String>();
channelsImages.put(0, "one");
channelsImages.put(1, "two");
Intent active = new Intent(context, WidgetTest.class);
active.setAction(ACTION_WIDGET_RECEIVER);
PendingIntent actionPendingIntent = PendingIntent.getBroadcast(context, 0, active, 0);
remoteViews.setOnClickPendingIntent(R.id.buttonclick, actionPendingIntent);
super.onUpdate(context, appWidgetManager, appWidgetIds);
appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
Log.e("UPDATE", "End");
} @Override public void onReceive(Context context, Intent intent)
{ Log.e("RECEIVE", "Start 2");
if (intent.getAction().equals(ACTION_WIDGET_RECEIVER))
try Log.e("SIZE", "Size Of channel array: "+channelsImages.size());
} catch(Exception e)
Log.e("ON_RECIEVE_ERROR", " "+e.getMessage());
super.onReceive(context, intent);
Log.e("RECEIVE", "End");
View 2 Replies
View Related
May 28, 2010
I am currently learning about widgets in Android. I want to create a WIFI widget that will display the SSID, the RSSI (Signal) level. But I also want to be able to send it data from a service I am running that calculates the Quality of Sound over wifi. Here is what I have after some reading and a quick tutorial: public class WlanWidget extends AppWidget Provider {RemoteViews remoteViews; AppWidgetManager appWidgetManager; Component Name thisWidget; WifiManager wifiManager; public void onUpdate(Context context, AppWidgetManager appWidget Manager, int[] appWidgetIds) { timer timer = new Timer(); timer.schedule AtFixed Rate(new WlanTimer(context, appWidgetManager), 1, 10000); The above seems to work ok, it updates the SSID on the widget every 10 seconds. However what is the most efficent way to get the information from my service that will be already running to update periodically on my widget? Also is there a better approach to updating the the widget rather than using a timer and timertask?
View 12 Replies
View Related
May 12, 2010
Does anyone know if the 2.2 update is going to bring HTC sense along with the support of flash player? And if so, is that how I acquire this weather widget?>>>>[follow link]> http://www.gadgetsdna.com/motorola-droid-running-android-2-1-and-htc-sense/1572/>>
View 4 Replies
View Related
Oct 6, 2010
Can anyone tell me the best way to update widget every minute. Now I'm using thread inside the AppWidget, but sometimes i get error FAILED BINDER TRANSACTION !!! After that error, i always got a lot of error like that all the time and i can't change the view in my widget again.
View 1 Replies
View Related
Sep 22, 2009
I have been looking for a way to update a widget asynchronously, for example, when the phone receives a text message. I have a broadcast receiver set up with code that runs upon receiving a message. I also have an AppWidgetProvider that is set up and running. It seems like the *only* way a widget can be updated is upon its interval, or when the user interacts with it. Is there any way to update a widget upon a system event?
View 6 Replies
View Related
Nov 1, 2010
I have a widget, its setup so that when I click on it, it opens some settings in an activity.
CODE:................
This configures some settings for the application. What I want to achieve is to have the widget update its view to reflect the changed settings when the Activity I launch closes. Using the update interval or any other type of polling isn't appropriate for this.
I've seen a couple places here and in the android docs this code used:
CODE:...................
But I don't know how to get the mAppWidgetId value. I tried following the example for a widget configuration activity here http://developer.android.com/guide/topics/appwidgets/index.html, but in the following code,
CODE:............
Extras is always null, so I never get the AppWidgetID.
View 1 Replies
View Related
Nov 8, 2010
I have added a widget and instead of updating it every xxx minutes, i want to update it only if in my activity something is changed. But how can i call the onUpdate Routine of my widget from my activity?
View 3 Replies
View Related
Mar 26, 2010
I have a widgett that supports for many languages, but if the user change the language in Settings, my widget don't update.. Only works, if I close it and open again, or rebook the handset..
View 2 Replies
View Related
Apr 22, 2009
Depending on what I do in my application, I might want to force an update on my widget. I've have had a poke around and can't seem to find any API for doing a manual update. At the moment, I have a function that sends a broadcast and my onReceive does this:
CODE:...............
Is there a proper way to do this, which sents the int array to the correct values? Or do I have to do it like this instead?
View 16 Replies
View Related
Mar 10, 2010
I'm going to create widget which needs to update its content every minute (it shows time-related data).
However, there is no need to update widget if it is currently invisible, which means:
screen is turned off
another app is running
widget is placed on another (invisible) home screen tab
What is the best way to update only visible widget every minute - without waking up device nor doing unnecessary computations? After widget becomes visible, small lag before update is acceptable.
View 2 Replies
View Related
May 1, 2010
I respond to a button press on my appwidget in the onreceive method. When the button I pressed, I want to force the widget to call the onupdate method.
View 2 Replies
View Related
Aug 9, 2010
I'm just starting with android development and have written an application to show details about the battery status.
Now I wanted to put the whole thing into an widget - and here's the question:
Do I really need a update service in the background to listen for ACTION_BATTERY_CHANGED intents? My first thought was to put just a <action android:name="android.intent.action.ACTION_BATTERY_CHANGED" /> line into the <intet-filter> tag of the widget in the AndroidManifest.xml - but obviously it's not that simple.
If the UpdateService is the right way I'll do so - but I just wanted to make sure what the proper solution is.
View 3 Replies
View Related
Jul 21, 2010
I wrote one widget that updates per 5-seconds and I found that if it's run for a period of time, com.android.acore will occupy almost 100% cpu. Could somebody give me suggestions or help?
View 9 Replies
View Related
Aug 11, 2010
I hope it is the right android group for this question. I have a widget that is essentially an image button that toggles display and speaker modes on a custom Android 2.1 platform. It also displays different images to indicate what mode is currently selected. We are adding a hardware button that can also change the same display modes externally. I will have a driver that translates button presses to some events (maybe emulate a key press through input events or something else). If the user changes the mode by pressing hardware button, the widget will not know about that and will display wrong image. Is there a way to synchronize the widget state with the current mode without constantly polling the driver from the widget code? Widget can start a background service that would poll my driver every second or so and update the picture according to the mode reported by the driver. It does not look like a good solution to me. Can widgets receive any events besides clicks? Can widget detect when it becomes visible ? It looks like "remoteViews" cannot register any event listeners other than OnClickListener
View 2 Replies
View Related
Jul 11, 2010
Does anyone know of a simple, text only battery status widget? I am working on making a very clean minimalistic LauncherPRO UI, and would like to find a text only, transparent battery status widget. Ideally, something that fits nicely using the Beautiful Widgets Home (Small) widget for clock/date/weather info.
View 8 Replies
View Related
Aug 11, 2010
I know it's possible, but I can't figure out a way to trigger an update of my widget from the main activity. Isn't there some general intent I can broadcast?
View 1 Replies
View Related