번호 선택 도구를 응용 프로그램에 통합하려고합니다. 액티비티에는 번호 선택 도구가있는 항목의 목록이 각각 표시됩니다. 사용자는 숫자 선택기를 사용하여 수량을 늘리거나 줄일 수 있습니다. 가격을 보여주는 TextView를 업데이트하고 싶습니다.숫자 선택기 위젯에 수신기 추가
이 작업을 시도 할 때 어려움에 처했습니다. 나는 간단한 프로젝트를 만들었고 사용자가 위젯을 클릭했지만 아무 소용이 없을 때 축배 메시지를 표시하려고 시도했다.
제 생각 엔 숫자 위젯이 클릭 리스너가 작동하지 않는 버튼처럼 취급되지 않습니다. 리스너 추가와 관련하여 조언을 부탁드립니다.
NumberPicker np;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
np = (NumberPicker)findViewById(R.id.numberPicker1);
np.setMaxValue(99);
np.setMinValue(0);
np.setValue(50);
np.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(), "Number selected", Toast.LENGTH_SHORT).show();
}
});
}
'(참) np.setClickable'당신이 원하는 모든 이벤트를 클릭하면. 그러나 번호 변경을 듣고 싶다면 [OnValueChangeListener] (http://developer.android.com/reference/android/widget/NumberPicker.OnValueChangeListener.html)를 사용하지 않으시겠습니까? –