У меня есть линейное расположение, в котором каждая строка расширяется программно, и я хочу, чтобы строки вели себя как ListView, при нажатии. Таким образом, я хочу, чтобы строка выделилась тем же самым путем/цветом, которым делает ListView по умолчанию. Как я пошел бы о выполнении этого?
Хорошо, я наконец-то понял, как это сделать ... в основном это делается с помощью селектора, такого как селектор цвета, связанный по стилю, за исключением того, что вместо «цвет» используется рисование для состояний и вы можете сослаться на список по умолчанию, который используется в ListView, следующим образом:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@android:drawable/list_selector_background" />
</selector>
и используя этот xml в качестве фона для моего View.
Все общедоступные чертежи по умолчанию можно найти здесь: http://developer.android.com/reference/android/R.drawable.html
Это может быть хорошим местом для начала поиска.
Хотя я бы посоветовал вам использовать сам ListView, а не реализовывать его снова.