Я пытаюсь заставить текстовое поле / текстовое представление внутри моего виджета Android вращаться, но я не знаю, как это сделать.
Вопросы:
- как заставить текст внутри вращаться, как слева направо для виджета?
2.
- remoteViews.setTextViewText как это может работать с анимацией?
Вот пример кода виджета, который я играл и хотел, чтобы текст вращался.
public class WatchWidget extends AppWidgetProvider{
@Override
public void onUpdate( Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds )
{
DateFormat format = SimpleDateFormat.getTimeInstance( SimpleDateFormat.MEDIUM, Locale.getDefault() );
RemoteViews remoteViews = new RemoteViews( context.getPackageName(), R.layout.main );
ComponentName watchWidget = new ComponentName( context, WatchWidget.class );
remoteViews.setTextViewText( R.id.widget_textview, "Time = " + format.format( new Date()));
appWidgetManager.updateAppWidget( watchWidget, remoteViews );
}
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout01"
android:layout_width="300dp"
android:layout_height="72dp"
android:layout_margin="8dip"
android:background="@drawable/background"
android:orientation="horizontal" >
<TextView
android:id="@+id/widget_textview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="4dip"
android:layout_weight="16"
android:gravity="center_vertical|center_horizontal"
android:textColor="@android:color/black"
android:textSize="8pt" />
</LinearLayout>