回答編集履歴
2
投稿内容の事実に誤りがあった
test
CHANGED
@@ -1,3 +1,13 @@
|
|
1
|
+
すみません。訂正です。
|
2
|
+
|
3
|
+
実際は例外が発生しなくなっただけで、RippleEffectの(OFFはbackgroundをnullに設定で出来ましたが、)切替が出来ていませんでした。
|
4
|
+
|
5
|
+
引き続き回答をお待ちしています。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
|
10
|
+
|
1
11
|
?で始まるものは各テーマのattributeを取得するために記述する。という事がわかりました。
|
2
12
|
|
3
13
|
なので、テーマからattributeを解決する方法が見つかり、以下のコードで期待する動作が出来ました。
|
1
インデントが見にくかったので修正
test
CHANGED
@@ -6,10 +6,10 @@
|
|
6
6
|
|
7
7
|
```kotlin
|
8
8
|
|
9
|
-
|
9
|
+
val outValue = TypedValue()
|
10
10
|
|
11
|
-
|
11
|
+
applicationContext.theme.resolveAttribute(android.R.attr.selectableItemBackground, outValue, true)
|
12
12
|
|
13
|
-
|
13
|
+
nameView.background = ContextCompat.getDrawable(applicationContext, outValue.resourceId)
|
14
14
|
|
15
15
|
```
|