Я пытаюсь выполнить код в java/android в первый раз, и я немного расстроен тем, что мои годы знания C#, похоже, не очень мне помогают.Привязка к кнопке в динамическом режиме
В настоящее время я пытаюсь создать событие buttonclick, которое должно быть привязано к кнопке, которая находится внутри динамического представления.
Часть моей деятельности:
private Button myButton;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
String selectedMenu=getArguments().getString(ARG_SECTION_NUMBER);
if (selectedMenu==getString(R.string.title_test)) {
View rootView = inflater.inflate(R.layout.fragment_test, container, false);
myButton=rootView.findViewById("@+id/buttonTest"); // ERROR?
myButton.setOnClickListener(this);
return rootView;
}
return null;
}
public void onClick(View v) {
if (v==myButton) {
// magic stuff
}
}
И мое определение кнопка:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test starten"
android:id="@+id/buttonTest"
android:layout_gravity="center_horizontal"
android:onClick="TestSoap_OnClick" />
В строке "ERROR" Я стараюсь, чтобы получить кнопку от просмотра. Как я могу получить к нему доступ?
И только для моего понимания: как кнопка кажется представлением: Является ли «Просмотр» в Java примерно таким же, как «Управление» в C# WinForms?
Примечание: вам также понадобится 'import com.. .R; 'и НЕ' Android.R' –
CodeMonkey