Как программно установить эффект Ripple на LinearLayout?

Я хочу установить фонandroid.R.attr.selectableItemBackground кLinearLayout, При использовании XML проблем нет (работает)

<LinearLayout
    android:id="@+id/llMiner"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="?android:attr/selectableItemBackground"
    android:clickable="true" >

... но я должен сделать это в коде Java, поэтому я попробовал это

llMiner.setClickable(true);
llMiner.setBackgroundResource(android.R.attr.selectableItemBackground);

... и это не работает, на самом деле я получаюNotFoundException на этой второй линии. Итак, после того, как я попробовал этот вариант, подумав, что ресурс является Цвет.

llMiner.setClickable(true);
llMiner.setBackgroundColor(android.R.attr.selectableItemBackground);

Этот не запускает исключение, но ... не работает (при нажатии не происходит изменение фона, но состояние изменяется при нажатии, как это должно быть) ... есть предложения?

Ответы на вопрос(1)

Ваш ответ на вопрос