///'在Android中,可以使用布局文件来创建视图并进行显示。下面是一种实现方式://n//n1. 创建计算器按键视图的布局文件(例如calculator_keypad.xml)://n//nxml//n<LinearLayout//n xmlns:android=///'http://schemas.android.com/apk/res/android///'//n android:layout_width=///'match_parent///'//n android:layout_height=///'wrap_content///'//n android:orientation=///'vertical///'>//n//n <LinearLayout//n android:layout_width=///'match_parent///'//n android:layout_height=///'wrap_content///'>//n//n <Button//n android:id=///'@+id/btn_1///'//n android:layout_width=///'0dp///'//n android:layout_height=///'wrap_content///'//n android:layout_weight=///'1///'//n android:text=///'1///' />//n//n <Button//n android:id=///'@+id/btn_2///'//n android:layout_width=///'0dp///'//n android:layout_height=///'wrap_content///'//n android:layout_weight=///'1///'//n android:text=///'2///' />//n//n <!-- 添加其它按键按钮 -->//n//n </LinearLayout>//n//n <LinearLayout//n android:layout_width=///'match_parent///'//n android:layout_height=///'wrap_content///'>//n//n <Button//n android:id=///'@+id/btn_3///'//n android:layout_width=///'0dp///'//n android:layout_height=///'wrap_content///'//n android:layout_weight=///'1///'//n android:text=///'3///' />//n//n <Button//n android:id=///'@+id/btn_4///'//n android:layout_width=///'0dp///'//n android:layout_height=///'wrap_content///'//n android:layout_weight=///'1///'//n android:text=///'4///' />//n//n <!-- 添加其它按键按钮 -->//n//n </LinearLayout>//n//n <!-- 添加其它按键按钮布局 -->//n//n</LinearLayout>//n//n//n2. 在主页面布局文件(例如activity_main.xml)中,引入计算器按键视图布局文件://n//nxml//n<RelativeLayout//n xmlns:android=///'http://schemas.android.com/apk/res/android///'//n android:layout_width=///'match_parent///'//n android:layout_height=///'match_parent///'>//n//n <!-- 添加其他视图元素 -->//n//n <LinearLayout//n android:id=///'@+id/keypadLayout///'//n android:layout_width=///'match_parent///'//n android:layout_height=///'wrap_content///'//n android:layout_alignParentBottom=///'true///'//n android:orientation=///'vertical///'>//n//n <!-- 引入计算器按键视图布局 -->//n <include layout=///'@layout/calculator_keypad///' />//n//n </LinearLayout>//n//n</RelativeLayout>//n//n//n3. 在主页面的Activity中,设置计算器按键视图的按钮点击事件://n//njava//npublic class MainActivity extends AppCompatActivity {//n//n private Button btn1, btn2, btn3, btn4;//n // 添加其他按钮的声明//n//n @Override//n protected void onCreate(Bundle savedInstanceState) {//n super.onCreate(savedInstanceState);//n setContentView(R.layout.activity_main);//n//n btn1 = findViewById(R.id.btn_1);//n btn2 = findViewById(R.id.btn_2);//n btn3 = findViewById(R.id.btn_3);//n btn4 = findViewById(R.id.btn_4);//n // 初始化其他按钮//n//n btn1.setOnClickListener(new View.OnClickListener() {//n @Override//n public void onClick(View v) {//n // 处理按钮1的点击事件//n }//n });//n//n btn2.setOnClickListener(new View.OnClickListener() {//n @Override//n public void onClick(View v) {//n // 处理按钮2的点击事件//n }//n });//n//n btn3.setOnClickListener(new View.OnClickListener() {//n @Override//n public void onClick(View v) {//n // 处理按钮3的点击事件//n }//n });//n//n btn4.setOnClickListener(new View.OnClickListener() {//n @Override//n public void onClick(View v) {//n // 处理按钮4的点击事件//n }//n });//n//n // 设置其他按钮的点击事件//n }//n}//n//n//n通过以上步骤,我们可以在主页面下方显示计算器按键视图,并设置按钮的点击事件处理。你可以根据实际需求和设计,修改布局文件和按钮的点击事件处理逻辑。//n//n/

Android 计算器按键视图实现:创建和显示

原文地址: https://www.cveoy.top/t/topic/pn69 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录