Я рекомендовал бы в первом обучении самых основ, которые используются почти на каждом языке, но выполнении так без языка. Обрисуйте в общих чертах все фундаментальные понятия Если еще Если еще, Циклы, Классы, Типы переменных, Структуры, и т.д. Все, что является основой большинства языков. Тогда перейдите на реальное понимание булевской переменной, сравнений и сложных операторов AND OR, для надевания чувства, что результаты для более сложных операторов.
Путем выполнения его этот путь он поймет понятие программирования и иметь намного более легкое время, ступая на языки, оттуда его просто изучение сложных деталей языков, его функций и синтаксиса.
Я предпочитаю более простой способ:
<LinearLayout android:orientation="vertical"
android:id="@+id/layoutIdentifier"
android:clickable="true"
android:background="?android:attr/selectableItemBackground"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- put views here -->
</LinearLayout>
Вы не можете изменить фон, находящийся в состоянии состояния, таким образом, но иногда вам это не нужно.
Вы можете установить все элементы внутри макета clickable = false. Затем вы должны имитировать поведение выделения, устанавливая цвет фона макета и устанавливая все остальные с прозрачным фоном при щелчке макета. Вы можете использовать идентификатор макета в качестве индекса, чтобы узнать, какой макет выбран.