RemoteViews.SetInt (viewId, ?????, value)
RemoteViews.SetInt (viewId, ?????, value)
Братцы, что-то не догоняюоткуда народ знает что можно писать в methodName в этой функции??
Гуглю, не помогает..
void android.widget.RemoteViews.setInt(int viewId, String methodName, int value)
Call a method taking one int on a view in the layout for this RemoteViews.
Parameters:
viewId The id of the view on which to call the method.
methodName The name of the method to call.
value The value to pass to the method.
В исходниках ничего не расписано. Откуда узнавать про эти methodName'ы - не понимаю. Нахожу отдельные методы - "setAlpha", "setBackgroundColor" etc.
Но методом тыка писать не вариант.
ЗЫ: В спойлер как убирать текст на форуме? [spoiler][/spoiler] не канает
Гуглю, не помогает..
void android.widget.RemoteViews.setInt(int viewId, String methodName, int value)
Call a method taking one int on a view in the layout for this RemoteViews.
Parameters:
viewId The id of the view on which to call the method.
methodName The name of the method to call.
value The value to pass to the method.
В исходниках ничего не расписано. Откуда узнавать про эти methodName'ы - не понимаю. Нахожу отдельные методы - "setAlpha", "setBackgroundColor" etc.
Но методом тыка писать не вариант.
ЗЫ: В спойлер как убирать текст на форуме? [spoiler][/spoiler] не канает
Re: RemoteViews.SetInt (viewId, ?????, value)
Код: Выделить всё
Нету здесь спойлеров.
в теге [код]
текст
сам
уменьшается,
если
он
длинный
В ремот вью передается:
remoteViews.setInt(R.id.ид_элемента_кот_нужно_изменить, "свойство", значение);
remoteViews.setInt(R.id.widgetButton, "setImageResource", R.drawable.myImg);
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: RemoteViews.SetInt (viewId, ?????, value)
Дружище, я и сам в сообщении указывал как она пишется, ты к чему повторил то, что я сам написал??
Я спросил где можно узнать список всех "свойств" (как это написал ты), подругому methodName.
Я имел ввиду что нашел несколько вариантов пока гуглил (например, "setBackgroundColor", "setImageResource"), я знаю как заполнить функцию setInt(id, methodName, value); - Вопрос в том где узнать все возможные варианты methodName??
Я спросил где можно узнать список всех "свойств" (как это написал ты), подругому methodName.
Я имел ввиду что нашел несколько вариантов пока гуглил (например, "setBackgroundColor", "setImageResource"), я знаю как заполнить функцию setInt(id, methodName, value); - Вопрос в том где узнать все возможные варианты methodName??
Код: Выделить всё
P.S: спс за тег )
Re: RemoteViews.SetInt (viewId, ?????, value)
Это свойства View из xml.burovalex писал(а):Дружище, я и сам в сообщении указывал как она пишется, ты к чему повторил то, что я сам написал??
Я спросил где можно узнать список всех "свойств" (как это написал ты), подругому methodName.
Я имел ввиду что нашел несколько вариантов пока гуглил (например, "setBackgroundColor", "setImageResource"), я знаю как заполнить функцию setInt(id, methodName, value); - Вопрос в том где узнать все возможные варианты methodName??
Код: Выделить всё
P.S: спс за тег )
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: RemoteViews.SetInt (viewId, ?????, value)
А ты не многословен )
Можно подробнее? Я сейчас пишу на эклипсе, как я понял по твоей подписи - это фуфло. Но пока нет возможности поменять ИДЕ.
т.е. например такой xml?
Если да, то как мне обратиться например к такому полю layout_alignParentLeft="true"
RemoteViews.setBoolean(R.id.time, "setLayout_alignParentLeft", true); - так?
ЗЫ: Извини, но с java я после скриптов немного нуб.. )
Можно подробнее? Я сейчас пишу на эклипсе, как я понял по твоей подписи - это фуфло. Но пока нет возможности поменять ИДЕ.
т.е. например такой xml?
Код: Выделить всё
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/widgetLayout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="2dp"
android:layout_marginTop="10dp"
android:text="0"
android:textColor="#1F9AE0"
android:textSize="20sp" />
<TextView
android:id="@+id/millis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/time"
android:layout_toRightOf="@+id/time"
android:text="00"
android:textColor="#0261BF"
android:textSize="12sp" />
</RelativeLayout>
RemoteViews.setBoolean(R.id.time, "setLayout_alignParentLeft", true); - так?
ЗЫ: Извини, но с java я после скриптов немного нуб.. )
Re: RemoteViews.SetInt (viewId, ?????, value)
Используй методы из кода ( у Класса TextView ) У xml такие же свойства, но заполняются вручную.burovalex писал(а):А ты не многословен )
Можно подробнее? Я сейчас пишу на эклипсе, как я понял по твоей подписи - это фуфло. Но пока нет возможности поменять ИДЕ.
т.е. например такой xml?Если да, то как мне обратиться например к такому полю layout_alignParentLeft="true"Код: Выделить всё
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/widgetLayout" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="2dp" android:layout_marginTop="10dp" android:text="0" android:textColor="#1F9AE0" android:textSize="20sp" /> <TextView android:id="@+id/millis" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/time" android:layout_toRightOf="@+id/time" android:text="00" android:textColor="#0261BF" android:textSize="12sp" /> </RelativeLayout>
RemoteViews.setBoolean(R.id.time, "setLayout_alignParentLeft", true); - так?
ЗЫ: Извини, но с java я после скриптов немного нуб.. )
Там немного сложнее. Параметры, которые касаются контейнеров (Лейаутов) собраны вместе в ЛейаутПарамс, который нужно будет присвоить Вью элементу.
Код: Выделить всё
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) tvReady.getLayoutParams();
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
tvReady.setLayoutParams( layoutParams );
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: RemoteViews.SetInt (viewId, ?????, value)
Блин, я походу вообще тупой, не могу я найти Функции у которых есть дополнение @RemotableMethod.
Где их можно найти, или хотя бы могу я RemoteViews менять либо размер, либо масштаб, либо прозрачность?
ЗЫ: Я просто хочу по клику на виджет, на нем плавно появлялись кнопки а не рывком. Не важно, будет это увеличение, выезжать сбоку, прозрачность - хоть что-нибудь.
Где их можно найти, или хотя бы могу я RemoteViews менять либо размер, либо масштаб, либо прозрачность?
ЗЫ: Я просто хочу по клику на виджет, на нем плавно появлялись кнопки а не рывком. Не важно, будет это увеличение, выезжать сбоку, прозрачность - хоть что-нибудь.