Hi Kumar,

Thanks for your reply :)

There is one property supported for TextView named   *
android:ellipsize="marquee"*

I read in android dev-guide/forums that it works only when TextView is in
focus in home screen, but i am not able to find any api or way to set
TextView as focused item/view so i suspect that is the main reason behind my
problem.

Somehow if i can set TextView as focused view  than text displayed within
widget might scroll/move within single line.

Please suggest if anybody already tried this or some other way for the same.

/Ravi

Thanks,
Ravi

On Fri, Apr 23, 2010 at 10:38 AM, Kumar Bibek <[email protected]> wrote:

> Scrolling is not supported on the Widget Framework right now. So, you
> cannot do this.
>
> Thanks and Regards,
> Kumar Bibek
>
> On Apr 21, 3:18 pm, Ravi <[email protected]> wrote:
> > 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="http://schemas.android.com/apk/res/
> > android"
> > android:layout_width="fill_parent"
> > androidrientation="vertical"
> > android:layout_gravity="center"
> > android:layout_height="wrap_content" android:background="@drawable/
> > background">
> > <TextView android:id="@+id/widget_textview"
> > android:text="@string/widget_text"
> > android:layout_height="wrap_content"
> > android:layout_width="wrap_content"
> > android:layout_gravity="center_horizontal|center"
> > android:layout_marginTop="5dip"
> > androidadding="10dip"
> > android:textColor="@android:color/black"
> > android:singleLine="true"
> > android:ellipsize="marquee"
> > android:focusable="true" />
> > </LinearLayout>
> >
> > ----------------- end of main.xml layout file ------------------------
> >
> > ------------- My WidgetProvider.java file ----------------------
> >
> > package com.android.weatherdata;
> >
> > import android.util.Log;
> > import android.widget.RemoteViews;
> > import android.appwidget.AppWidgetManager;
> > import android.appwidget.AppWidgetProvider;
> > import android.content.Context;
> > import android.content.Intent;
> > import android.app.PendingIntent;
> >
> > public class WeatherWidget extends AppWidgetProvider{
> >
> > private static final String TAG = "WeatherWidget";
> >
> > @Override
> > 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(),
> > R.layout.main);
> > views.setOnClickPendingIntent(R.id.widget_textview , pendingIntent);
> >
> > // Tell the AppWidgetManager to perform an update on the current App
> > Widget
> > 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,
> > Ravi
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<android-developers%[email protected]>
> > For more options, visit this group athttp://
> groups.google.com/group/android-developers?hl=en
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to