Cześć,
w projekcie mam utworzony Relative Layout w którym mam umieszczony TextView z jakimś ciągiem znaków (ten relative layout pełni rolę przycisku):
<RelativeLayout
android:id="@+id/btnTestD"
android:layout_width="0dp"
android:layout_weight="0.49"
android:layout_height="match_parent"
android:background="@color/colorButtonNiebieski"
android:paddingBottom="@dimen/padding_button_h2"
android:paddingTop="@dimen/padding_button_h2"
android:gravity="center_horizontal"
android:clickable="true"
android:onClick="f_odp"
android:layout_alignParentRight="true">
<TextView
android:id="@+id/txt_test_odp_D"
android:text="D"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/font_height_button_small"
android:textColor="@color/colorWhite"
android:layout_centerInParent="true"
android:textAlignment="center"
/>
</RelativeLayout>
W funkcji f_odp potrzebuję odczytać jaka wartość tekstowa jest wpisana do pola txt_test_odp_D
Próbuję zrobić to tak:
public void f_odp(View view) {
TextView tClicked = (TextView) view.findViewById(view.getId());
String zawartosc = tClicked.getText().toString();
}
ale to nic nie daje.
Moje pytanie: jak wyświetlić zawartość pola tekstowego zawartego w innym, "klikalnym" layoucie?
Pozdrawiam
Marcin
dodana zawartość
Panowie, problem rozwiązany. Zbyt szybko zadałem pytanie.
Dodanie do funkcji f_odp kodu
TextView tv = (TextView)((RelativeLayout )view).getChildAt(0);
String sTemp = tv.getText().toString();
załatwiło sprawę 🙂
Miłego dnia!