在扩展的EditText上调用嵌套onClick中的super.setText可以通过以下步骤实现:
以下是一个示例代码:
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.EditText;
public class CustomEditText extends EditText {
public CustomEditText(Context context) {
super(context);
}
public CustomEditText(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomEditText(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
public void onClick(View v) {
super.onClick(v); // 保留EditText的默认行为
super.setText("Hello, World!"); // 设置EditText的文本内容
}
}
在上述示例中,我们创建了一个名为CustomEditText的自定义EditText类。在onClick方法中,我们首先调用super.onClick(v)来保留EditText的默认行为,然后调用super.setText("Hello, World!")来设置EditText的文本内容为"Hello, World!"。
这样,当用户点击该自定义EditText时,会触发onClick方法,同时保留EditText的默认行为,并设置文本内容为"Hello, World!"。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云