Articles of макет

Как заполнить адаптер RecyclerView с помощью Firebase

Я провел много исследований, но я не смог найти какой-либо ресурс, как использовать Recycler View с Firebase (или наоборот) Существует один адаптер списка Firebase, который простирается от BaseAdapter . Я нашел его в приложении Firebase Chat . Вот класс FirebaseListAdapter . Но адаптер, который используется RecyclerView, должен быть расширен из RecyclerView.Adapter . Как вы преодолели […]

Как создать аккуратную форму ввода из двух столбцов в Android?

Я хочу создать аккуратную форму ввода из двух столбцов, например: Мой код макета xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.25" android:text="@string/lblTitle" /> <EditText android:id="@+id/txtTitle" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.75" android:ems="10" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.25" android:text="@string/lblAuthor" /> <EditText android:id="@+id/txtAuthor" […]

Какой самый яркий способ назвать ресурсы в Android?

Какие соглашения об именах вы используете для файлов ресурсов и идентификаторов и какие преимущества они приносят? Например, очень легко получить идентификатор вида, например «activity_settings_location_text_label», но быстро становится неуправляемым и беспорядочным. Я не видел никаких указаний от Google по этому поводу, я пропустил это? Ресурсы могут быть «сгруппированы» с использованием иерархического наименования, но какая структура лучше […]

Расположение Android Layout слева и справа в горизонтальной компоновке

У меня есть ImageView и ImageButton. Я имею их рядом друг с другом в горизонтальной компоновке. Я пытаюсь сделать так, чтобы изображение было выровнено на экране, а кнопка была выровнена вправо. Я попытался установить гравитацию, но, похоже, это не имеет значения. Где я иду не так? <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:id="@+id/imageView1" android:layout_width="fill_parent" […]

Почему RecyclerView.notifyItemChanged () создаст новый ViewHolder и использует как старый ViewHolder, так и новый?

Недавно я использую RecyclerView и добавляю пользовательский заголовок (другой тип представления элементов) и пытаюсь обновить его, когда данные изменились. Что-то странное случается. Адаптер создает новый HeaderViewHolder и использует как новый HeaderViewHolder, так и старый. Вот образец. MainActivity.java public class MainActivity extends ActionBarActivity { private RecyclerView mRecyclerView; private MyAdapter mAdapter; @Override protected void onCreate(Bundle savedInstanceState) { […]

Добавление макета в другой макет

Как добавить один макет в другой макет. Я создал этот макет в tblrow.XML.so я хочу добавить эти строки в menu.XML.i хочу добавить эти строки в зависимости от числа строк. Как я могу это сделать. Если Я добавляю его, как я могу определить каждую строку. Пожалуйста, помогите мне. Мне нужно решение в Java не в XML. […]

Android ConstraintLayout генерирует абсолютные значения

Недавно я начал изучать новый ConstraintLayout в Android Studio 2.2 и заметил, что когда я добавляю простейший из представлений, редактор макета автоматически генерирует некоторые абсолютные координаты. Вот пример XML: <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_portfolio" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.abc.Activity" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="81dp"> <TextView android:text="@string/creator_name" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:layout_editor_absoluteX="246dp" tools:layout_editor_absoluteY="479dp" android:id="@+id/first_textview" app:layout_constraintRight_toRightOf="@+id/activity" android:layout_marginEnd="16dp" tools:layout_constraintRight_creator="0" app:layout_constraintBottom_toBottomOf="@+id/activity" android:layout_marginBottom="16dp" tools:layout_constraintBottom_creator="0" /> </android.support.constraint.ConstraintLayout> Обратите […]

Какой порядок вложенных макетов наиболее эффективен в Android

Я не думаю, что на самом деле я действительно FrameLayout в Android больше трех уровней LinearLayout ( RelativeLayout , LinearLayout , FrameLayout ). Я не думаю о элементах списка, которые также используют настраиваемый макет для ListView но только обычные макеты для активности. Кстати говоря, я беседовал с другим разработчиком о планировании макетов для определенного макета, […]

Получение сообщения об ошибке «Ресурс не является общедоступным»

Поэтому я пытаюсь использовать встроенный drawable timepicker_up_btn для уровня api 7. Он находится в фактической папке res в sdk, и я могу использовать другие ресурсы из этой папки. Но я получаю сообщение об ошибке «Ресурс не является общедоступным». Похоже, Google пытается ограничить использование этого ресурса. Я думаю, им все равно, использую ли я его в […]

Поместите ImageView над Button android

Я пытаюсь разместить ImageView над кнопкой, используя RelativeLayout. Вот мой xml: <RelativeLayout android:layout_width="0dip" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="0.50" > <Button android:id="@+id/btnFindDaysInBetween" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/blue_500" android:text="@string/dt_text_days" /> <ImageView android:id="@+id/imageview_find_days_in_between" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:contentDescription="@string/empty" android:src="@drawable/ic_check_circle_white" /> </RelativeLayout> Вот скриншот изображения: Как вы можете видеть, изображение src ImageView не видно. Однако, если я сменил кнопку на обратной стороне изображения на […]