Articles of layout

RecyclerView внутри ScrollView не работает

Я пытаюсь реализовать макет, который содержит RecyclerView и ScrollView в том же макете. Макет: <RelativeLayout> <ScrollView android:id="@+id/myScrollView"> <unrelated data>…</unrealated data> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/my_recycler_view" /> </ScrollView> </RelativeLayout> Проблемы: я могу прокручивать до последнего элемента ScrollView Вещи, которые я пробовал: Вид карты внутри ScrollView (теперь ScrollView содержит RecyclerView ) – может видеть карту до тех пор, […]

Отключить мягкую клавиатуру на NumberPicker

Я пытаюсь деактивировать мягкую клавиатуру при использовании NumberPicker для ввода числовых значений (по эстетическим соображениям). Это мой макет-xml-код: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/linearLayout2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginBottom="30dp" android:layout_marginTop="30dp" > <NumberPicker android:id="@+id/repetitionPicker" android:layout_width="40dp" android:layout_height="wrap_content" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="@string/repetitions_short_divider" android:textAppearance="?android:attr/textAppearanceMedium" /> <NumberPicker android:id="@+id/weightPicker" android:layout_width="40dp" android:layout_height="wrap_content" android:layout_marginLeft="40dp" /> <TextView […]

Как создать ListView с закругленными углами в Android?

Как создать ListView с закругленными углами в Android?

Перемещение с помощью RecyclerView + AppBarLayout

Я использую новый CoordinatorLayout с AppBarLayout и CollapsingToolbarLayout. Ниже AppBarLayout у меня есть RecyclerView со списком контента. Я проверил, что прокрутка прокрутки работает в RecyclerView, когда я прокручиваю вверх и вниз по списку. Тем не менее, мне также хотелось бы, чтобы AppBarLayout плавно прокручивал во время расширения. При прокрутке вверх, чтобы развернуть CollaspingToolbarLayout, прокрутка сразу […]

Размещение / Перекрытие (z-index) вид над другим представлением в android

У меня есть линейная компоновка, состоящая из imageview и textview, одна под другой в линейном макете. <LinearLayout android:orientation="horizontal" … > <ImageView android:id="@+id/thumbnail" android:layout_weight="0.8" android:layout_width="0dip" android:layout_height="fill_parent"> </ImageView> <TextView android:id="@+id/description" android:layout_weight="0.2" android:layout_width="0dip" android:layout_height="wrap_content"> </TextView> Некоторые правила могут отсутствовать, это должно дать представление о том, как выглядит макет. Я хочу еще один небольшой текстовый вид, например, 50dip в […]

Android LinearLayout Gradient Background

У меня возникли проблемы с применением фона градиента для LinearLayout. Это должно быть относительно простым из того, что я прочитал, но он просто не работает. Для справки я разрабатываю 2.1-update1. header_bg.xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="90" android:startColor="#FFFF0000" android:endColor="#FF00FF00" android:type="linear"/> </shape> main_header.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="50dip" android:orientation="horizontal" android:background="@drawable/header_bg"> </LinearLayout> Если […]

Как оживить элементы RecyclerView, когда они появляются

Как я могу оживить RecyclerViews, когда появятся? Аниматор элемента по умолчанию только анимирует, когда данные добавляются или удаляются после того, как данные ресайклера были установлены. Я разрабатываю новые приложения и не знаю, с чего начать. Любые идеи, как достичь этого?

Что такое "android.R.layout.simple_list_item_1"?

Я начал изучать разработку Android и следую примеру todolist из книги: // Create the array list of to do items final ArrayList<String> todoItems = new ArrayList<String>(); // Create the array adapter to bind the array to the listView final ArrayAdapter<String> aa; aa = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, todoItems ); myListView.setAdapter(aa); Я не могу точно понять […]

Как реализовать ViewPager с различными фрагментами / макетами

Когда я запускаю действие, реализующее viewpager, viewpager создавал различные фрагменты. Я хочу использовать разные макеты для каждого фрагмента, но проблема в том, что viewpager показывает только два макета в max (второй макет на всех оставшихся фрагментах после 1). Вот код для SwipeActivity, который реализует viewpager: public class SwipeActivity extends FragmentActivity { MyPageAdapter pageAdapter; @Override protected […]

Могу ли я установить «android: layout_below» во время выполнения программно?

Возможно ли при создании относительного макета во время выполнения установить программный эквивалент android:layout_below ?