How to scroll/move text within TextView on home screen widget ?

by Ravi » Fri, 23 Apr 2010 08:02:10 GMT

Sponsored Links
 Hi All,

I have created a widget to be displayed on android emulator's home
screen to display some long text. In my main.xml layout file i've
already set TextView properties like singleLine="true",
ellipsize="marquee", focusable="true" etc, but still when my widget is
displayed on home screen text does not move/scroll.

----------------- main.xml layout file ------------------------

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=" 
android:layout_height="wrap_content" android:background="@drawable/
<TextView android:id="@+id/widget_textview"
android:focusable="true" />

----------------- end of main.xml layout file ------------------------

------------- My file ----------------------


import android.util.Log;
import android.widget.RemoteViews;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;

public class WeatherWidget extends AppWidgetProvider{

private static final String TAG = "WeatherWidget";

public void onUpdate(Context context, AppWidgetManager
appWidgetManager, int[] appWidgetIds)
Log.d("WEATHER-WIDGET", "onUpdate(): ");

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, Weather.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
intent, 0);

Log.i("WEATHER-WIDGET", " Create and Attach Text-view click handler
// Get the layout for the App Widget and attach an on-click listener
to the button
RemoteViews views = new RemoteViews(context.getPackageName(),
views.setOnClickPendingIntent( , pendingIntent);

// Tell the AppWidgetManager to perform an update on the current App
appWidgetManager.updateAppWidget(appWidgetId, views);

----------------- End of WidgetProvider file--------------------

When i add widget on home screen than only some part of text is
displayed as " Latest Weather Infor" but i would like to write the
code in such a way that the complete text should scroll till the
complete string/text is displayed.

Please suggest whether i need to change my layout file or what logic i
can write so that i can scroll the text.

Thanks in advance,


Other Threads

1. Making search available throughout the whole application

Right now I'm adding:
  <action android:name="android.intent.action.SEARCH" />
  <category android:name="android.intent.category.DEFAULT" />
<meta-data android:name=""
android:resource="@xml/searchable" />

to every single <activity> in the AndroidManifest.xml, receive the
Intent in each activity and forward the search string to one singleTop
activity that actually performs the search (via HTTP/JSON) and
displays the results in a list.

I'm wondering if there's a way how I can set-up the
AndroidManifest.xml, so that search is activated in each activity
within my application, but the search string will get forwarded from
Android's search box directly to my singleTop SearchResults_Activity
instead of going the way through validating events in each activity
and then forwarding the search string.


2. Does it exist an Android view equivalent to a "<select>" HTML input element ?

Android has a Spinner widget which can be used for that.


3. How to check "LoadUrl" is successful?

4. embeded web browser with custom width and height

5. Does it exist an Android view equivalent to a "<select>" HTML input element

6. target_product variable

7. Why app still runs during a long-press on the power key (or end call key)?