Hello i know this is a couple of years later, so i am hoping there is an 
answer here.  I have a setup similar to what is described and my target is 
Android 4.1, however no matter what i do, i can not make the widget 
scrollable.   

Did you all resolve this?

On Wednesday, April 21, 2010 6:18:48 AM UTC-4, Ravi 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]<javascript:> 
> To unsubscribe from this group, send email to 
> [email protected] <javascript:> 
> 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