Articles of Ява

Общие с ArrayAdapters

У меня возникла проблема при попытке создать общий ArrayAdapter. Вероятно, это связано с моим ограниченным пониманием дженериков на Java и надеялось, что кто-то может меня установить прямо. В основном у меня есть абстрактный базовый адаптер: public abstract class BaseAdapter<T> extends ArrayAdapter<T> { …. private List<T> items; …. protected abstract List<T> build(JSONArray jsonArray); …. @Override public […]

Как щелкнуть кнопку закутки в эспрессо-тестировании?

Я не верю, что это обманный вопрос. Я пишу простой тест эспрессо, и часть его включает нажатие кнопки «Ok» в закусочной. Espresso.onView(allOf(withId(android.support.design.R.id.snackbar_text), withText(R.string.permission_snackbar))) .check(matches(isDisplayed())); Espresso.onView(withText("Ok")).perform(click()); Это бросает Android.support.test.espresso.PerformException: Ошибка выполнения «одного щелчка» в представлении с текстом: «Хорошо». Вызывается: java.lang.RuntimeException: действие не будет выполняться, потому что целевое представление не соответствует одному или нескольким из следующих ограничений: […]

Android ListView Swipe для действий, таких как список Twitter

Я пытаюсь реализовать функцию «салфетки для действия» – как вы можете видеть в «новом» приложении Twitter. Более подробное описание вы найдете в описании действия . Теперь, есть ли идеи / решения, как реализовать эту функцию? Благодаря!

Некоторые объекты объекта, объединенные в Intent / bundle, могут мешать себе и компрометировать чтение Intent / Bundle?

Некоторые объекты объекта, объединенные в Intent / bundle, могут мешать себе и компрометировать чтение Intent / Bundle? Я извлекаю код, где, я думаю, есть проблема. Этот код работает: public void writeToParcel(Parcel arg0, int arg1) { arg0.writeParcelable(object1, arg1); arg0.writeTypedList(arraylist1); } public void readFromParcel(Parcel in) { object1 = in.readParcelable(object1.class.getClassLoader()); arraylist1 = new ArrayList<object3>(); in.readTypedList(arraylist1, object3.CREATOR); } Но […]

Ссылка на запись в LinkedHashMap не сохраняется в потоке (Android)

Я создаю очень простую утилиту проверки формы для экрана регистрации, и я сталкиваюсь с каким-то неожиданным поведением относительно LinkedHashMap и потоком, созданным из его entrySet . Я сохраняю результаты проверки в LinkedHashMap со следующим порядком операторов: Map<ValidationResult.SignUpField, Boolean> fieldStatuses = new LinkedHashMap<>(); fieldStatuses.put(EMAIL, isValidEmail(emailAddress)); fieldStatuses.put(USERNAME, isValidUsername(username)); fieldStatuses.put(BIRTHDAY, isValidBirthday(birthday)); fieldStatuses.put(PASSWORD, isValidPassword(password)); fieldStatuses.put(CONFIRM_PASSWORD, password.equals(confirmedPassword)); List<ValidationEntry> invalidFields = […]

Android TextView Wrap

Вот моя проблема. Как сделать текст не переносимым? Я уже пытался сделать текст меньше. Не работает. Пробовал делать singleline="true" . Вот что он делает (2 экранный снимок 6-7 textview) 1 Скриншот) Вот я сделал это в Eclipse 2 Screenshot) Вот как он проявляется в эмуляторе

Является ли SpannableString.setSpan () вторым parm 0?

Мой эмпирический эксперимент показывает, что если I setSpan(o, start, end) от начала до конца строки, где end – String.length() – 1 , последний символ не покрывается. Когда я сменил end на точно String.length() , вся строка покрыта и … Я даже не получаю исключение «вне пределов». К сожалению, в документации по этой конкретной проблеме нет […]

AssetManager в LibGDX

Я пытаюсь использовать класс AssetManager в LibGDX, и я понимаю, как он работает, но я пытаюсь реализовать экран загрузки. Я следил за файлом AssetManagerTest.java здесь , но мне трудно найти способ заставить его работать правильно. Может ли кто-нибудь указать мне в правильном направлении? Моя цель – загрузить ресурсы (текстуры, звуки, шрифты и т. Д.) И […]

Android: передача AppWidgetId на службу

У меня есть виджет на моем HomeScreen, на котором я добавляю клик к кнопке. Я передаю идентификатор виджета из виджета в службу, но когда я читаю WidgetId в Службе, это всегда 3. Widget: @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { for (int appWidgetId : appWidgetIds) { RemoteViews remoteView = new RemoteViews(context.getPackageName(), R.layout.widget); […]

Получить классную структуру проекта android

У меня есть открытый проект проекта Android, написанный на Java (Eclipse). Есть около 300 классов. Я хочу уметь быстрее понять код и иметь общее представление всех классов, интерфейсов и знать, как они связаны друг с другом. Есть ли способ в Eclips или внешней утилите, которая могла бы помочь получить структуру классов проекта?