내 요구 사항은 사용자가 해당 번호가 텍스트보기와 두 번째에 인쇄해야하는 시간에 수 선택기에서 숫자를 선택할 때마다 같은 때마다 사용자가 이전에이 번호는 대화번호 선택 대화 상자를 만드는 방법은 무엇입니까?
...
...
view = (TextView) findViewById(R.id.textView7);
LinearLayout L = (LinearLayout) findViewById(R.id.linearLayout5);
L.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
showdialog();
}
});
}
@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
Log.i("value is",""+newVal);
}
public void showdialog()
{
Dialog dialog = new Dialog(NameActivity.this);
View npView = getLayoutInflater().inflate(R.layout.multidialog, null);
final NumberPicker firPicker =
(NumberPicker) npView.findViewById(R.id.numberPicker1);
firPicker.setMaxValue(9);
firPicker.setMinValue(0);
final NumberPicker secPicker =
(NumberPicker) npView.findViewById(R.id.numberPicker2);
secPicker.setMaxValue(9);
secPicker.setMinValue(0);
final NumberPicker tirPicker =
(NumberPicker) npView.findViewById(R.id.numberPicker3);
tirPicker.setMaxValue(9);
tirPicker.setMinValue(0);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("title");
builder.setView(npView);
builder.setPositiveButton("Set",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
view.setText(String.valueOf(firPicker.getValue() *100
+ secPicker.getValue() *10 + tirPicker.getValue()));
}
});
builder.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
dialog = builder.create();
dialog.show();
}
당신이 여기에 소스 코드를 붙여 넣을 수있어? – Naveen
http://stackoverflow.com/questions/17805040/android-how-to-create-a-number-picker-dialog – user2450263
대화 상자를 열 때마다 기본 텍스트가 표시됩니다. – Kedarnath