findViewById(R.id.button_c).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } });实现计算器清零操作
时间: 2023-06-15 11:06:05 浏览: 110
在 `onClick` 方法中,获取到计算器显示结果的 `TextView`,将其文本设置为 0 即可实现清零操作:
```java
findViewById(R.id.button_c).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TextView resultTextView = findViewById(R.id.result_text_view);
resultTextView.setText("0");
}
});
```
其中,`result_text_view` 是你的计算器界面中显示结果的 `TextView` 的 ID。
相关问题
public class MainActivity extends AppCompatActivity{ private Button login_btn_login; private EditText login_edit_account; private EditText login_edit_pwd; @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { login_btn_login = (Button) findViewById(R.id.login_btn_login); login_edit_account = (EditText) findViewById(R.id.login_edit_account); login_edit_pwd = (EditText) findViewById(R.id.login_edit_pwd); login_btn_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String strUserName = login_edit_account.getText().toString().trim(); String strPassWord = login_edit_pwd.getText().toString().trim(); if (strUserName.equals("123") && strPassWord.equals("123")) { Toast.makeText(MainActivity.this, "登录成功!", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(MainActivity.this, Hmoe.class); startActivity(intent); } else { Toast.makeText(MainActivity.this, "输入错误,请重新输入", Toast.LENGTH_SHORT).show(); } } } ); Button login_btn_register = (Button) findViewById(R.id.login_btn_register); login_btn_register.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "注册成功!", Toast.LENGTH_SHORT).show(); } } ); } }哪个是方法
这段代码中有两个方法:
1. `onCreate()`:这是一个重载的方法,是Activity的生命周期方法之一,在Activity第一次创建时被调用。在这个方法中,我们可以做一些初始化的工作,例如设置布局、初始化控件等等。在这段代码中,我们设置了布局,并调用了initView()方法对控件进行了初始化。
2. `initView()`:这是一个自定义方法,用于初始化控件。在这个方法中,我们通过findViewById()方法找到了布局文件中的控件,并将它们赋值给了对应的变量。同时,我们还为登录按钮和注册按钮设置了点击事件的监听器,在用户点击这两个按钮时执行相应的操作。
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); activity = this; setContentView(R.layout.activity_main); AddFragment(savedInstanceState); registerReceiver(bluetoothReceiver, makePairIntentFilter()); findViewById(R.id.connbtn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(UtilCls.GetBluetoothPermission(activity)) { Intent newIntent = new Intent(getBaseContext(), ActivityDeviceList.class); startActivityForResult(newIntent, REQUEST_SELECT_DEVICE); } } });
这是一个在 Android 平台上开发的应用程序的 onCreate 方法。它会在应用程序启动时被调用,用于初始化应用程序的界面和其他资源。这里的代码主要完成以下几个任务:
1. 调用父类的 onCreate 方法,以便完成一些基本的初始化工作。
2. 将当前活动的实例赋值给变量 activity。
3. 设置当前活动的布局为 R.layout.activity_main。
4. 调用 AddFragment 方法,该方法用于添加一个 Fragment 到当前活动中。
5. 注册一个广播接收器 bluetoothReceiver,该接收器用于处理蓝牙设备配对的相关事件。
6. 查找并设置连接按钮的点击事件监听器,当用户点击该按钮时会触发回调函数 onClick,该函数会启动一个新的活动 ActivityDeviceList 以便用户选择要连接的蓝牙设备。如果用户没有授权应用程序使用蓝牙设备,则会提示用户进行授权。
阅读全文