Articles of widget

Невозможно ввести внутри WebView

У меня проблема с WebView . Я показываю форму входа в HTML в WebView и я не могу вводить внутри любого из полей ввода форм. Я могу взаимодействовать со ссылками, выбирать поля, кнопки и т. Д. Вот пример моего кода. В основном я извлекаю веб-представление из xml и устанавливаю его WebViewClient и WebChromeClient . webview […]

Как проверить вид виджета вида?

Как это сделать: if(findViewById(ResIdWithUnkownType) instanceof Bitmap) { Bitmap bitmap = (Bitmap) findViewById(ResIdWithUnkownType); } else if(findViewById(ResIdWithUnkownType) instanceof ImageView) { ImageView = (ImageView) findViewById(ResIdWithUnkownType); }

Как получить EditText, IME Action, textMultiLine, работать в JellyBean

Я столкнулся с довольно загадкой и не нашел решения. Очевидно, JellyBean изменяет действия IME. Я нашел много веб-сайтов, предлагающих решение, которое действительно работает, но только для однострочных EditTexts . Пример: Stackoverflow: onEditorAction Мои виджеты EditText отлично работали до JellyBean. Это будет правильно переносить слова, пока пользователь не нажмет клавишу «Готово» (возврат). Затем он поймал событие […]

Как захватить событие onClick в Android для счетчика

Я хочу захватить событие onClick, когда пользователь выбирает значение счетчика. Я попытался внедрить OnClickListener и использовать следующий код: @Override public void onClick(final View view) { if (view == countrySpinner) { Toast.makeText(this, "Override OK!", 3); } } И связывание с: countrySpinner.setOnClickListener(this); Это компилируется, но я получаю RuntimeException советуя мне использовать OnItemClickListener а не OnClickListener для AdapterView […]

Как изменить андроид spinner popupBackground

Я пытался изменить фон всплывающего окна андроида spinner, установив андроид: popupBackground, но это не имело никакого эффекта. Есть ли способ изменить его? <Spinner android:id="@+id/eventNameSpinner" android:layout_width="160dp" android:layout_height="30dp" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="6dp" android:background="@drawable/btn_name" android:paddingBottom="2dp" android:paddingTop="2dp" android:popupBackground="@drawable/bkg">

Как обновить виджет приложения в полночь?

У моего приложения есть виджет, который показывает сегодняшнюю дату и нуждается в обновлении в полночь. Виджет определяется в манифесте как <manifest> … <application> … <receiver android:name=".MyWidgetProviderClass" android:label="MyLabel" > <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_icon_info" /> </receiver> </application> </manifest> И файл с информацией о виджетах <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:initialLayout="@layout/my_layout" android:minHeight="40dp" android:minWidth="294dp" android:updatePeriodMillis="3600000" > </appwidget-provider> Это […]

Строки списка виджетов appwidget, не обновляющиеся или загружаемые после обновления Marshmallow

У меня есть приложение для виджета, в котором работает без проблем Android Lollipop или более низкая ОС. Когда я обновил свою связь 5 в Marshmallow (android 6.0), я понимаю, что у моего виджета возникла проблема с загрузкой пользовательского списка строк. Виджет имеет динамический textView и динамический listView. TextView отлично работает; Но нет никакой надежды для […]

Изображение в виджет

Я пытаюсь установить изображение в представлении изображения в макете виджетов в onUpdate, но изображение не обновляется @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { Log.i(TAG, "onUpdate called"); for (int appWidgetId : appWidgetIds) { Bitmap bitmap=ImageUtils.getBitmap(context, appWidgetId); RemoteViews remoteView = new RemoteViews(context.getPackageName(), R.layout.widget); remoteView.setImageViewBitmap(R.id.imgView,bitmap); appWidgetManager.updateAppWidget(appWidgetId, remoteView); } } XML-макет для виджета <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" […]

Возвращаемое значение входного сигнала Android

Я вытягиваю свои волосы поверх этого. У меня есть приложение, которое, когда вы нажимаете элемент меню, я хочу, чтобы он показывал диалоговое окно ввода. Когда пользователь нажимает «OK», текст, который они ввели в EditText в диалоговом окне, должен быть возвращен для использования позже в активности. Поэтому я подумал: name = input.getText().toString(); //input is an EditView […]

Фрагмент не вызывает onSaveInstanceState при прокрутке ViewPager?

У меня проблема с ViewPager, где мой ListView теряет позицию прокрутки. Состояние ListView можно легко сохранить и восстановить, используя: @Override public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.frag_cool_things, container, false); AdvListView listView = (AdvListView) v.findViewById(R.id.lv0); listView.setOnItemClickListener( mOnListItemClicked ); if (null != savedInstanceState) { listView.onRestoreListViewInstanceState(savedInstanceState.getParcelable("list_state")); } mListView = listView; return […]