##問題
ScrollViewの中にTextViewが入ったカスタムViewを作りたいのですが、子のTextViewのメソッドをすべて親のCustomView経由で設定できるようにするにはどうしたらいいでしょうか。現状、setTextやgetTextなどの関数を親Viewにセットして、手作業で子Viewに反映させています。TextViewのメソッドは無数にあるので、すべて手作業で書いていくわけにも行きません。どうすればいいでしょうか。
CustomView
1class ScrollTextView(context: Context, attributeSet: AttributeSet) : NestedScrollView(context, attributeSet) { 2 3 private val textView = TextView(context, attributeSet).apply { 4 isSingleLine = true 5 } 6 7 init { 8 addView(textView) 9 } 10 11 fun setText(text: String){ 12 textView.text = text 13 } 14 15 fun getText(): CharSequence { 16 return textView.text 17 } 18 19 //略 20}
あなたの回答
tips
プレビュー