国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android自定義商品購買數量加減控件

2019-12-12 04:46:46
字體:
來源:轉載
供稿:網友

在購買商品時,大家可以自定義數字加減控件,來確定購買商品的實際數量,如何實現此控件,請參考下文:

1.自定義數字加減控件的要求

創建Module -NumberAddSubView

A_輸入的只能是數字,而且不能通過鍵盤輸入

B_通過加減按鈕操作數字

C_監聽加減按鈕

D_數組有最小值和最大值的限制

E_自定義屬性 

2.提供接口,讓外界監聽到數字的變化

1_設置接口

@Overridepublic void onClick(View v) { if (v.getId() == R.id.btn_sub) {    //Toast.makeText(mContext,"減",Toast.LENGTH_SHORT).show();  subNum();  if (onButtonClickListenter != null) {   onButtonClickListenter.onButtonSubClick(v, value);  } } else if (v.getId() == R.id.btn_add) {    //Toast.makeText(mContext,"加",Toast.LENGTH_SHORT).show();  addNum();  if (onButtonClickListenter != null) {   onButtonClickListenter.onButtonAddClick(v, value);  } }} public interface OnButtonClickListenter { /**  * 當增加按鈕被點擊的時候回調該方法  *  * @param view  * @param value  */ public void onButtonAddClick(View view, int value);  /**  * 當減少按鈕被點擊的時候回調這個方法  *  * @param view  * @param value  */ public void onButtonSubClick(View view, int value);} private OnButtonClickListenter onButtonClickListenter; public void setOnButtonClickListenter(OnButtonClickListenter onButtonClickListenter) { this.onButtonClickListenter = onButtonClickListenter;}

2_監聽變化

public class MainActivity extends AppCompatActivity {  private NumberAddSubView nb_addsub_view;  @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  nb_addsub_view = (NumberAddSubView) findViewById(R.id.nb_addsub_view);   nb_addsub_view.setOnButtonClickListenter(new NumberAddSubView.OnButtonClickListenter() {   @Override   public void onButtonAddClick(View view, int value) {    Toast.makeText(MainActivity.this,"AddClick Vaule=="+value,Toast.LENGTH_SHORT).show();   }    @Override   public void onButtonSubClick(View view, int value) {    Toast.makeText(MainActivity.this,"SubClick Vaule=="+value,Toast.LENGTH_SHORT).show();   }  }); }}

github完整代碼: https://github.com/ganchuanpu/NumberAddSubView

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 小金县| 新野县| 台前县| 昭平县| 图片| 柘城县| 峨山| 临西县| 榆中县| 比如县| 昆明市| 鄂温| 瑞金市| 盐源县| 保山市| 怀柔区| 盐山县| 张家口市| 英德市| 米泉市| 绥棱县| 唐海县| 新乡县| 海兴县| 博乐市| 牡丹江市| 沙雅县| 永和县| 阳城县| 梨树县| 东乡县| 中山市| 福州市| 漳州市| 永寿县| 喜德县| 商城县| 新和县| 泗阳县| 靖远县| 凯里市|