小编use*_*939的帖子

在Android中扩展LinearLayout时如何将其他参数传递给构造函数?

我有以下问题,如果我有一个扩展LinearLayout的类,如:

public class ExtendedSeekbarLayout extends LinearLayout { ..}
Run Code Online (Sandbox Code Playgroud)

我想将其他参数传递给我的版面,我该怎么做?我知道我可以拥有以下构造函数:

 public ExtendedSeekbarLayout (Context context) {
    super(context);

}

public ExtendedSeekbarLayout (Context context, AttributeSet attributeSet) {
    super(context, attributeSet);

}

public ExtendedSeekbarLayout (Context context, AttributeSet attributeSet, int defStyle) {
    super(context, attributeSet, defStyle);

}
Run Code Online (Sandbox Code Playgroud)

但我希望有类似的东西:

 public ExtendedSeekbarLayout (Context context, AttributeSet attributeSet, int defStyle, int position) {
    super(context, attributeSet, defStyle);
    init(position);

}
Run Code Online (Sandbox Code Playgroud)

我不确定这是否可能,如果没有,那将是什么方式呢?

非常感谢和欢呼,pingu

android constructor class extend android-linearlayout

1
推荐指数
1
解决办法
1037
查看次数