为什么不在ClickListener上设置ButtonFlat?(材质设计Android库)
Android studio忽略这一行:为什么不在ClickListener上设置ButtonFlat?(材质设计Android库),android,button,material-design,Android,Button,Material Design,Android studio忽略这一行: yesButtonFlat.setOnClickListener(this); 所有代码: public class AddProductDialog extends DialogFragment implements View.OnClickListener { private ButtonFlat yesButtonFlat; private TextInputLayout inputNameLayout; private EditText i
yesButtonFlat.setOnClickListener(this);
所有代码:
public class AddProductDialog extends DialogFragment implements View.OnClickListener {
private ButtonFlat yesButtonFlat;
private TextInputLayout inputNameLayout;
private EditText inputName;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
getDialog().setTitle("Добавление товара");
View v = inflater.inflate(R.layout.add_product_dialog, null);
inputNameLayout = (TextInputLayout) v.findViewById(R.id.input_layout_name);
inputName = (EditText) v.findViewById(R.id.input_name);
inputName.addTextChangedListener(new MyTextWatcher(inputName));
yesButtonFlat = (ButtonFlat) v.findViewById(R.id.yes_button);
yesButtonFlat.setOnClickListener(this);
return v;
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.yes_button:
System.out.println("Нажата кнопка");
dismiss();
break;
}
}
尝试以下类似的方法:
Button button = (Button) findViewById(R.id.button_send);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Do something in response to button click
}
});
查看指南我将按钮板
公开
,它就开始工作了。忽略这一行是什么意思?你的点击事件有效吗?不,我的事件无效。你也可以发布你的xml代码吗?我将按钮板公开,它开始工作。