Articles of Андроид и

Как можно определить, когда оно привязано к его родительскому объекту?

У меня есть представление, которое нужно обнаружить, когда оно привязано к его родительскому представлению. В ViewGroup меня есть OnHierarchyChangeListener который позволяет мне знать, когда дочерний вид добавляется / удаляется, но мне нужно другое.

Android Imageview заполняет ширину экрана

Здесь мой файл макета: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:background="#000" tools:context=".CproductDetails" > <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/shape_bg" > <ImageView android:id="@+id/product_image" android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/ic_tweet_placeholder_photo_dark_error" android:scaleType="center" /> <TextView android:id="@+id/product_name" android:layout_width="match_parent" android:layout_height="wrap_content" android:textIsSelectable="true" android:textColor="#95ab56" android:textSize="20sp" android:layout_marginTop="7dip" /> <TextView android:id="@+id/product_price" android:layout_width="match_parent" android:layout_height="wrap_content" android:textIsSelectable="true" android:textSize="20sp" android:textColor="#efeeea" /> <TextView android:id="@+id/product_commerce" android:layout_width="match_parent" android:layout_height="wrap_content" android:textIsSelectable="true" android:textSize="20sp" /> <TextView […]

Android – используйте внешний профиль в панели уведомлений, например Facebook

Я знаю, что вы можете отправлять информацию в параметры push-уведомления, такие как сообщение, название, URL-адрес изображения и т. Д. Как Facebook показывает ваш профиль pic с вашим сообщением в области уведомлений? Я хочу использовать внешнее изображение в области уведомлений, поэтому, когда вы его вытаскиваете, вы видите изображение профиля с сообщением. Прямо сейчас у меня только […]

Android ViewGroup: что мне делать в переопределении onLayout ()?

Расширяя класс Android ViewGroup, какова цель переопределения onLayout() ? Я делаю пользовательский контроль в Android, но по какой-то причине контент (объекты дочернего View ) не отображается. Мой подход заключался в расширении класса ViewGroup, добавлении child-Views с помощью addView() в ViewGroup. Затем, в моем основном действии, у меня есть следующий код: ChannelController myCC = new ChannelController(this); […]

Как сделать SearchView всегда расширенным в Android?

У меня есть SearchView в верхней части макета (а не в панели действий), есть ли способ заставить этот View всегда расширяться (открываться)? Если нет, я хочу разместить причудливое изображение рядом с ним, есть ли SearchView заставить SearchView скрыть это изображение при расширении (щелчок / расширение)?

Android AlertDialog с закругленными углами

Я пытаюсь сделать свой диалог оповещений с закругленными углами, но как-то не могу. Я пробовал, и я потерпел неудачу. Я попытался следить за этим блогом http://blog.stylingandroid.com/archives/271 и сделал мои стили на основе этого. Кстати, чтобы добавить к моему вопросу сейчас. Некоторые из моих новых находок. Код в приведенной выше ссылке просто отлично работает на 2.3.3 […]

Как выборочно украшать элементы RecyclerView

Я создаю подкласс ItemDecoration из этого ItemDecoration : https://gist.github.com/alexfu/0f464fc3742f134ccd1e Как сделать это только украшать предметы с определенным условием? Например, только украшайте предметы определенными позициями, типом ViewHolder и т. Д. Я изменил вышеупомянутый gist (плюс некоторые изменения на устаревшем Android API) с этим кодом, но все элементы оформлены в любом случае: public boolean isDecorated(View view, RecyclerView […]

Как центрировать вид внутри макета Android?

Я хочу разместить макет в центре экрана.

Получить поле зрения

Как я могу получить значение маржи в представлении от Activity? Вид может быть любого типа. После небольшого поиска я узнал, как получить дополнение к представлению, но ничего не нашел на Маржине. Может ли кто-нибудь помочь? Я попробовал что-то вроде этого, ViewGroup.LayoutParams vlp = view.getLayoutParams(); int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin; Это работает, но в приведенном выше […]

Использование forceLayout (), requestLayout () и invalidate ()

Я немного смущен о ролях методов forceLayout() , requestLayout() и invalidate() класса View . Когда они будут называться?