星空网 > 软件开发 > 操作系统

自定义数字加减控件

自定义数字加减控件images/loading.gif' data-original="http://images2015.cnblogs.com/blog/1044471/201611/1044471-20161106122831033-843434548.png" >

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




原标题:自定义数字加减控件

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

2023年推动销售额的9大营销趋势:https://www.ikjzd.com/articles/1615888532141481986
TikTok主页如何添加独立站链接?TikTok个人账户如何变为企业账户:https://www.ikjzd.com/articles/1615903162274500609
你还不知道吗?亚马逊宣布比利时站点面向全球卖家开放注册!:https://www.ikjzd.com/articles/1615912250221764609
亚马逊账号被封原因,一般是触及这几条红线!:https://www.ikjzd.com/articles/16161
亚马逊大卖:没有玩不转的“站外Deals ”!(下):https://www.ikjzd.com/articles/16163
爆款选品秘笈——2023春季Shopee选品方向:https://www.ikjzd.com/articles/1616367547277090818
TikTok 将推出先买后付服务 :https://www.goluckyvip.com/news/188219.html
深圳有没有比较好玩的景点 深圳有没有比较好玩的景点推荐一下:https://www.vstour.cn/a/366175.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流