아래 코드를 사용하여 사용자 지정 기본 설정을 만듭니다. xml 레이아웃 파일은 Button
, EditText
및 TextView
입니다. 이 사용자 정의 레이아웃은 Alert
안에 "OK"및 "Cancel"버튼과 함께 나타납니다. 이 모든 것이 잘 작동합니다.중립적 인 단추를 사용하여 사용자 지정 기본 설정을 만드는 방법은 무엇입니까?
"OK"및 "Cancel"단추 옆에 세 번째 단추 (중립 단추)를 추가하고 싶습니다. AlertBuilder
클래스를 실험했지만 사용자 정의 xml 레이아웃과 중성 버튼을 클릭합니다.
어떻게이 작업을 수행 할 수 있습니까?
현재이 ...
public class MelsMessage extends DialogPreference {
Button bMessage;
EditText eMessage;
TextView tMessage;
public MelsMessage(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
protected View onCreateDialogView() {
LayoutInflater layoutInflater = LayoutInflater.from(getContext());
View view = layoutInflater.inflate(R.layout.dialog_pref_mess, null);
//UI elements
bMessage = (Button) view.findViewById(R.id.buttonMessage);
eMessage = (EditText) view.findViewById(R.id.edittextMessage);
tMessage = (TextView) view.findViewById(R.id.textviewMessage);
return view;
}
}
나는이 대답을 사용하여 XML에 사용자 정의 클래스를 포함 시켰습니다 (http://stackoverflow.com/a/20565983/1898523). – wrapperapps