ナンバーピッカーをアプリケーションに統合する作業を行っています。このアクティビティは、それぞれ番号ピッカーを使用してアイテムのリストを表示します。ユーザーは、ナンバーピッカーを使用して数量を増減できます。彼らがこれを行うと、価格を示す 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();
}
});
}