国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凉城县| 雅安市| 武定县| 延边| 宁河县| 辰溪县| 新绛县| 西丰县| 怀仁县| 禄丰县| 五台县| 榕江县| 黑龙江省| 泰宁县| 个旧市| 永新县| 沙田区| 巴林左旗| 鱼台县| 伊通| 准格尔旗| 衡东县| 赤水市| 柳州市| 廉江市| 碌曲县| 大兴区| 威信县| 南安市| 朔州市| 绿春县| 庄河市| 陆良县| 民和| 达州市| 杭锦旗| 佳木斯市| 明光市| 贵德县| 陆河县| 无棣县|