숫자 선택 도구가있는 경고 대화 상자를 사용하고 있지만, 해당 단추의 확인 단추를 누를 때 활동의 텍스트보기에 te 번호 선택기 값을 쉽게 입력하는 방법을 모르겠습니다. 경보.안드로이드 번호 선택기가 텍스트 뷰로 값을 얻습니다.
활동 자바 코드 :
public class SecondActivity extends Activity {
public void button2 (View v){
View v1 = getLayoutInflater().inflate(R.layout.dialog1, null);
NumberPicker picker = (NumberPicker) v1.findViewById(R.id.np1);
picker.setMinValue(1);
picker.setMaxValue(20);
picker.setWrapSelectorWheel(false);
//final int number = picker.getValue();
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView (v1);
builder.setTitle("Cantidad");
builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
} });
builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
} });
AlertDialog dialog = builder.create();
dialog.show();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
}
}
디스플레이 레이아웃 :
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<NumberPicker
android:id="@+id/np1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
활동 레이아웃 :
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="ale.demarco.ale005.SecondActivity$PlaceholderFragment" >
<TextView
android:id="@+id/Text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Text2"
android:textSize="20sp"/>
<Button
android:id="@+id/button2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button2"
android:onClick="button2"
android:layout_gravity="right" />
</LinearLayout>
무엇이 당신의 질문입니다. – Stefan