try setting maxlines to 1 android:maxLines see if that works android:scrollHorizontally<http://developer.android.com/reference/android/widget/TextView.html#attr_android:scrollHorizontally>I am not sure whether this shud be set as well
On Fri, Apr 23, 2010 at 1:46 AM, Kumar Bibek <[email protected]> wrote: > Ummm, well, on the widget , this can't be done. Because you dont have > a reference to that TextView. > > Thanks and Regards, > Kumar Bibek > > On Apr 23, 11:00 am, ravindra singhai <[email protected]> > wrote: > > 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]> > <android-developers%[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]> > <android-developers%[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]<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

