Mam prosty układ, ale mogę ustawić tylko ciąg tekstowy. Jak ustawić znacznik integer?Jak ustawić liczbę całkowitą do widżetu w pliku układu XML?
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:tag="1"
android:src="@drawable/image" />
UPDATE
I okazało się, jak ustawić znaczniki całkowitą w układzie xml. Musimy określić zmienną całkowitą w dowolnym pliku zasobów xml. To powinno wyglądać tak:
res/wartości/value.xml:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<integer name="int1">15</integer>
<integer name="int2">1</integer>
</resources>
A teraz jesteśmy wolni, aby użyć "@ integer/INT1" lub "@ integer/int2" jako znaczniki dla naszego xml wzory, na przykład:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:tag="@integer/int2"
android:src="@drawable/image" />
jednak w moim przypadku wolałem, aby ustawić znacznik programowo :)
można wyjaśnić nieco więcej o swoim zamiarze? – Ajay
Obecnie, gdy używam View.getTag(), otrzymuję String "1". Co należy określić w układzie xml, aby uzyskać liczbę całkowitą 1 zamiast ciągu "1"? –
Mogę dodać atrybut id do ImageView , pobrać go w kodzie i użyć View.setTag (1), ale chcę wiedzieć, jak ustawić liczbę całkowitą w pliku układu XML. –