編輯:關於android開發
public class MainActivity extends AppCompatActivity { private ImageView img1, img2; private TextView tv1; private int mNumber = 0; private int mMaxNumber = 99; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); img1 = (ImageView) findViewById(R.id.iv1); img2 = (ImageView) findViewById(R.id.iv2); tv1 = (TextView) findViewById(R.id.tv); img1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mNumber > 0) { mNumber--; } setNumberText(mNumber + ""); } }); img2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mNumber < mMaxNumber) { mNumber++; } setNumberText(mNumber + ""); } }); } private void setNumberText(String s) { tv1.setText(s); mNumber = Integer.valueOf(s); if (mAddAndSubtractOnClickListener != null) { mAddAndSubtractOnClickListener.numberChange(mNumber); } } private AddAndSubtractOnClickListener mAddAndSubtractOnClickListener; public void setAddAndSubtractOnClickListener(AddAndSubtractOnClickListener addAndSubtractOnClickListener) { mAddAndSubtractOnClickListener = addAndSubtractOnClickListener; } /** * 加減按鈕回調接口 */ public interface AddAndSubtractOnClickListener { void numberChange(int num); } }
dagger2記錄篇,dagger2記錄作為一個碼農,什麼都不用多講,貼代碼 build project build module Application pub
【React Native開發】React Native控件之ToolbarAndroid工具欄控件講解以及使用(15) (一)前言 今天我們一起來看一下工具欄控件T
android開發之wheel控件使用詳解 出門在外生不起病呀,隨便兩盒藥60多塊錢。好吧,不廢話了,今天我們來看看wheel控件的使用,這是GitHub上的一個開源控件
Android設計模式之單例模式的七種寫法 一 單例模式介紹及它的使用場景 單例模式是應用最廣的模式,也是我最先知道的一種設計模式,在深入了解單例模式之前,每當遇到如