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. How to use PopupWindow()

How to create a pop up window????


2. referencing projects in eclipse

I'm working on two projects. One is essentially a library, and the
other is an application using that library.
Now from the application project, I want to use the library's classes,
so I added that project to the "required projects" under java build
It seems to compile fine, but at runtime, I get this error:

07-27 11:26:57.037: ERROR/dalvikvm(741): Could not find class
'interdroid.contextframework.ContextManager', referenced from method

Apparently, the library project's classes are not added to the apk
file. How can I make sure they are included? Is this at all possible?

Since I'm working on both projects at the same time, I would like to
prevent having to create a jar file every time I want to test


3. how to make an activty go in background

4. Can I apply git tag command to Android Source Code.

5. How can I specify a border color for an ImageView when it has focus

6. file change notification permission for native c application?

7. After installing the cvs repository I get compilation error