鸿蒙app获取文本控件按钮控件_修改控件名称_按钮触发事件_提示信息显示
鸿蒙app获取文本控件按钮控件_修改控件名称_按钮触发事件_提示信息显示
package com.example.myapplication.slice; import com.example.myapplication.ResourceTable; import ohos.aafwk.ability.AbilitySlice; import ohos.aafwk.content.Intent; import ohos.agp.components.Button; import ohos.agp.components.Component; import ohos.agp.components.DirectionalLayout; import ohos.agp.components.Text; import ohos.agp.utils.LayoutAlignment; import ohos.agp.window.dialog.ToastDialog; import ohos.app.Context; import ohos.hiviewdfx.HiLog; import ohos.hiviewdfx.HiLogLabel; public class MainAbilitySlice extends AbilitySlice { static final HiLogLabel loglabel2 = new HiLogLabel(HiLog.LOG_APP,0x001101,"MainAbility"); @Override public void onStart(Intent intent) { super.onStart(intent); super.setUIContent(ResourceTable.Layout_ability_main); HiLog.info(loglabel2,"onStart-----------------------------------"); int ppi = getContext().getResourceManager().getDeviceCapability().screenDensity; HiLog.info(loglabel2,"屏幕密度:"+Integer.toString(ppi)); // Text text2 = new Text(); DirectionalLayout.LayoutConfig configForText = new DirectionalLayout.LayoutConfig( toPixels(100,getContext()), toPixels(16,getContext()) ); //text2.setLayoutConfig(configForText);//如果报错,则导入import ohos.agp.components.Text; // text2.set Text text1 = (Text) findComponentById(ResourceTable.Id_text_1); Text text2 = (Text) findComponentById(ResourceTable.Id_text_2); Text text3 = (Text) findComponentById(ResourceTable.Id_text_3); Text text3a = (Text) findComponentById(ResourceTable.Id_text_3a); text1.setText("美好时光1"); text2.setText("万事如意"); text3.setText("好运常在"); text3a.setText("鸿蒙app demo"); Button button = (Button) findComponentById(ResourceTable.Id_btn1); button.setText("启动"); button.setClickedListener(new Component.ClickedListener() { @Override public void onClick(Component component) { new ToastDialog(getContext()) .setText("This is a ToastDialog") .setAlignment(LayoutAlignment.CENTER) .show(); } }); } /** *虚拟像素转物理像素 */ private static int toPixels(int value, Context context) { return value * context.getResourceManager().getDeviceCapability().screenDensity/160; } @Override public void onActive() { super.onActive(); } @Override public void onForeground(Intent intent) { super.onForeground(intent); } }
欢迎讨论,相互学习。
cdtxw@foxmail.com