? Што АНДРОІД: АТР/listPreferredItemHeight робіць і як?

  • публічны статычны канчатковы ИНТ listPreferredItemHeight

Добра, вядома я разумею гэтую частку выказвання ... listPreferredItemHeight з'яўляецца пераважнай вышынёй элемента спісу.

Але я сапраўды не атрымаць гэтыя рэчы ... і Google не дапамагло. Любы чалавек можа мне кропку ў правільным кірунку, дзе я магу прачытаць пра гэта?

<Р> Гэта таксама можа быць спасылка на рэсурс (у выглядзе   «@ [Пакет:] тып: імя») або атрыбут тэмы (у выглядзе   "[Пакет:]? [Тып:] назву".), Якое змяшчае значэнне гэтага тыпу

the example where i find this code is here http://android-developers.blogspot.com/2009/02/android-layout-tricks-1.html

Thnx у развітых

EDIT: у прыкладзе, прыведзеным у спасылцы код Android: "АНДРОІД: АТР/listPreferredItemHeight" layout_height = . Што ж гэта значыць?

22

2 адказы

Маркер «?» азначае, што вы маеце на ўвазе атрыбут стылю. Так Android: АТР/listPreferredItemHeight проста азначае, што <моцны> "выкарыстоўваць значэнне, зададзенае атрыбутам называецца listPreferredItemHeight ў прасторы імёнаў андроіда"

Гэты атрыбут і яго значэнне з'яўляюцца часткай Android структуры, такім чынам, «андроід» імёнаў.

59
дададзена
Як я магу знайсці значэнне listPreferredItemHeigh?
дададзена аўтар Nam Vu, крыніца
Google гэта ... ІТС R.attr на АНДРОІД сайце.
дададзена аўтар jQwierdy, крыніца
Для тых, хто яшчэ прыбывае тут і цікава, дзе дакументацыя для гэтага, я знайшоў, што гэта даволі карысна: developer.android.com/guide/topics/resources/…
дададзена аўтар plainjimbo, крыніца
Гэта будзе вяртаць значэнне: TypedValue typedValue = новы TypedValue (); .. GetActivity() getTheme() resolveAttribute (android.R.attr.l & ZWNJ; istPreferredItemHeig & ZWNJ; ХТ, typedValue, праўда); DisplayMetrics метрыка = новыя android.util.DisplayMetrics (); . GetActivity() getWindowManager() getDefaultDisplay() getMe & ZWNJ; .. Шегося (метрыкі); Вяртанне (ідэалам) typedValue.getDimension (метрыкі);
дададзена аўтар d2vid, крыніца

android:layout_height="?android:attr/listPreferredItemHeight"

?[:][/] taken from Referencing Styles.

<Код> выкарыстоўваецца для спасылкі на атрыбуты стылю, дзе, як больш знаёмы шукае @ выкарыстоўваецца для звычайных рэсурсаў.

Стыль атрыбуты эталонных значэнняў рэсурсаў у прыкладной ў цяперашні час тэмы. Такім чынам, значэнні могуць адрознівацца паміж рознымі тэмамі.

Значэнне listPrefferedItemHeight , знойдзены ў андроіда пакеце ужытага ў цяперашні час тэма вяртаецца ў Android: layout_height . Тып рэсурсу АТР ў радку кода вышэй, з'яўляецца неабавязковым і можа быць апушчана. Такім чынам, наступны таксама дакладна:

<Моцны> Android: listPreferredItemHeight

6
дададзена