上回設定完viewbinding後,可以來準備製作賓果啦~~~
首先,輸入數字跟遊戲模式應該要分開製作,所以要先判斷這兩個模式,在xml當中有設定switch按鈕,在這邊的設定是當switch處於true的時候是輸入模式,false的時候是遊戲模式
在開始前要先設定click
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private ActivityMainBinding m_binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
m_binding = ActivityMainBinding.inflate(getLayoutInflater());
View view = m_binding.getRoot();
setContentView(view);
}
public void onClick(View view){
}
}
這邊做完後要記得用setOnClickListener,讓按鈕可以被監聽
設定完後就可以在裡面判斷switch有沒有被點擊了,判斷點擊後,再來去判斷點擊完後的switch是true還是false。
可以先設個log在裡面判斷,logcat打開後可以點擊edit filter configuration新增一個filter
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
m_binding = ActivityMainBinding.inflate(getLayoutInflater());
View view = m_binding.getRoot();
setContentView(view);
m_binding.switchModel.setOnClickListener(this);
}
public void onClick(View view){
if(R.id.switchModel ==view.getId()){
checkSwitchStatus();
}
}
private void checkSwitchStatus(){
if(m_binding.switchModel.isChecked()==true){
Log.i("LogTest","輸入模式");
}else if(m_binding.switchModel.isChecked()==false){
Log.i("LogTest","遊戲模式");
}
}