当前位置:   article > 正文

HarmonyOS应用开发--基于ListContainer的通讯录管理系统TelManageSys[电话本][API V6](1)_list comand line for os system

list comand line for os system

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!


img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

            if(idbut != ddl3_butpeople.getId()) {
                Button button = (Button) findComponentById(idbut);
                button.getBackgroundElement().setColorMatrix(new ColorMatrix(BottomBarColor.simplecolor));


                ddl3_butpeople.getBackgroundElement().setColorMatrix(new ColorMatrix(BottomBarColor.onclickfloats));
                idbut = ddl3_butpeople.getId();
                initAndLoadSearch(main_rootdl_ddl1);
                installListContainer(main_rootdl_ddl2);
                initListContainer();
            }
        }
    });
    ddl3_butedit.setClickedListener(new Component.ClickedListener() {
        @Override
        public void onClick(Component component) {
            if(idbut != ddl3_butedit.getId()) {
                Button button = (Button) findComponentById(idbut);
                button.getBackgroundElement().setColorMatrix(new ColorMatrix(BottomBarColor.simplecolor));


                ddl3_butedit.getBackgroundElement().setColorMatrix(new ColorMatrix(BottomBarColor.onclickfloats));
                idbut = ddl3_butedit.getId();
                initAndLoadEditTop(main_rootdl_ddl1);
                installEditArea(main_rootdl_ddl2);
            }
        }
    });
    ddl3_butconfig.setClickedListener(new Component.ClickedListener() {
        @Override
        public void onClick(Component component) {
            if(idbut != ddl3_butconfig.getId()) {
                Button button = (Button) findComponentById(idbut);
                button.getBackgroundElement().setColorMatrix(new ColorMatrix(BottomBarColor.simplecolor));


                ddl3_butconfig.getBackgroundElement().setColorMatrix(new ColorMatrix(BottomBarColor.onclickfloats));
                idbut = ddl3_butconfig.getId();
                initAndLoadConfigTop(main_rootdl_ddl1);
                installConfigArea(main_rootdl_ddl2);
            }
        }
    });
    /\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*给三个导航按钮监听器\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*>\*/

}

@Override
public void onStart(Intent intent) {
    super.onStart(intent);
    super.setUIContent(ResourceTable.Layout\_ability\_main);
    System.out.println("开始了-----》》》》》》");
    initMASliceComponents();
    initAndLoadSearch(main_rootdl_ddl1);
    installListContainer(main_rootdl_ddl2);
    initListContainer();
}

@Override
protected void onInactive() {
    super.onInactive();
}

@Override
public void onActive() {
    super.onActive();
}

@Override
public void onForeground(Intent intent) {
    super.onForeground(intent);
}

@Override
protected void onBackground() {
    super.onBackground();
}

@Override
protected void onStop() {
    super.onStop();
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82

}




---


####    4.1.5 PersonDetailSlice.java



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

package com.tdtxdcxm.telmanagesys.slice;

import com.tdtxdcxm.telmanagesys.PeopleInfoConfig;
import com.tdtxdcxm.telmanagesys.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.Text;
import ohos.agp.components.TextField;
import ohos.agp.utils.LayoutAlignment;
import ohos.agp.window.dialog.CommonDialog;
import ohos.agp.window.dialog.IDialog;
import ohos.agp.window.dialog.ToastDialog;

public class PersonDetailSlice extends AbilitySlice {
private Button persondetail_backbut,persondetail_nobut,persondetail_okeditbut;

private Text persondetail_nametext;
private TextField persondetail_teltfd,persondetail_teltfd2;
private TextField persondetail_emailtfd,persondetail_emailtfd2;
private TextField persondetail_worktfd,persondetail_worktfd2;
private TextField persondetail_addresstfd,persondetail_addresstfd2;

private boolean isssave = false;

public void toastShow(String s){
    ToastDialog toastDialog = new ToastDialog(this.getContext());
    toastDialog.setText(s);
    toastDialog.setTransparent(true);
    toastDialog.setDuration(1000);
    toastDialog.setAlignment(LayoutAlignment.BOTTOM);
    toastDialog.show();
}
public void commonDialogShow(String titletext,String contenttext){
    CommonDialog commonDialog = new CommonDialog(this.getContext());
    commonDialog.setTitleText(titletext);
    commonDialog.setContentText(contenttext);
    commonDialog.setAlignment(LayoutAlignment.CENTER);
    commonDialog.setCornerRadius(20);
    commonDialog.setSize(700,360);
    commonDialog.setButton(1, "确定", new IDialog.ClickedListener() {
        @Override
        public void onClick(IDialog iDialog, int i) {
            commonDialog.destroy();
            terminate();
        }
    });
    commonDialog.setButton(2, "取消", new IDialog.ClickedListener() {
        @Override
        public void onClick(IDialog iDialog, int i) {
            commonDialog.destroy();
        }
    });
    commonDialog.show();
}

public void initPDSilceComponents(String name){
    persondetail_backbut = (Button) findComponentById(ResourceTable.Id\_persondetail\_backbut);
    persondetail_nobut= (Button) findComponentById(ResourceTable.Id\_persondetail\_nobut);
    persondetail_okeditbut = (Button) findComponentById(ResourceTable.Id\_persondetail\_okeditbut);

    persondetail_nametext = (Text) findComponentById(ResourceTable.Id\_persondetail\_nametext);

    persondetail_teltfd = (TextField) findComponentById(ResourceTable.Id\_persondetail\_teltfd);
    persondetail_teltfd2 = (TextField) findComponentById(ResourceTable.Id\_persondetail\_teltfd2);
    persondetail_emailtfd = (TextField) findComponentById(ResourceTable.Id\_persondetail\_emailtfd);
    persondetail_emailtfd2 = (TextField) findComponentById(ResourceTable.Id\_persondetail\_emailtfd2);
    persondetail_worktfd = (TextField) findComponentById(ResourceTable.Id\_persondetail\_worktfd);
    persondetail_worktfd2 = (TextField) findComponentById(ResourceTable.Id\_persondetail\_worktfd2);
    persondetail_addresstfd = (TextField) findComponentById(ResourceTable.Id\_persondetail\_addresstfd);
    persondetail_addresstfd2 = (TextField) findComponentById(ResourceTable.Id\_persondetail\_addresstfd2);

    String[] personinfo = PeopleInfoConfig.readPersonData(this.getContext(),name);
    persondetail_nametext.setText(personinfo[0]);
    persondetail_teltfd.setText(personinfo[1]);
    persondetail_teltfd2.setText(personinfo[2]);
    persondetail_emailtfd.setText(personinfo[3]);
    persondetail_emailtfd2.setText(personinfo[4]);
    persondetail_worktfd.setText(personinfo[5]);
    persondetail_worktfd2.setText(personinfo[6]);
    persondetail_addresstfd.setText(personinfo[7]);
    persondetail_addresstfd2.setText(personinfo[8]);

    persondetail_teltfd.setClickable(false);
    persondetail_teltfd2.setClickable(false);
    persondetail_emailtfd.setClickable(false);
    persondetail_emailtfd2.setClickable(false);
    persondetail_worktfd.setClickable(false);
    persondetail_worktfd2.setClickable(false);
    persondetail_addresstfd.setClickable(false);
    persondetail_addresstfd2.setClickable(false);

    persondetail_backbut.setClickedListener(new Component.ClickedListener() {
        @Override
        public void onClick(Component component) {
            if(isssave == false){
                commonDialogShow("返回","还未保存,确定退出吗?");
            }
            else{
                commonDialogShow("返回","已经保存,确定退出吗?");
            }
        }
    });
    persondetail_nobut.setClickedListener(new Component.ClickedListener() {
        @Override
        public void onClick(Component component) {
            persondetail_okeditbut.setText("编辑");

            persondetail_teltfd.clearFocus();
            persondetail_teltfd2.clearFocus();
            persondetail_emailtfd.clearFocus();
            persondetail_emailtfd2.clearFocus();
            persondetail_worktfd.clearFocus();
            persondetail_worktfd2.clearFocus();
            persondetail_addresstfd.clearFocus();
            persondetail_addresstfd2.clearFocus();

            persondetail_teltfd.setClickable(false);
            persondetail_teltfd2.setClickable(false);
            persondetail_emailtfd.setClickable(false);
            persondetail_emailtfd2.setClickable(false);
            persondetail_worktfd.setClickable(false);
            persondetail_worktfd2.setClickable(false);
            persondetail_addresstfd.setClickable(false);
            persondetail_addresstfd2.setClickable(false);

            toastShow("已退出编辑状态!");
        }
    });
    persondetail_okeditbut.setClickedListener(new Component.ClickedListener() {
        @Override
        public void onClick(Component component) {
            if(persondetail_okeditbut.getText().equals("编辑") && personinfo[0].equals("") == false){
                persondetail_teltfd.setClickable(true);
                persondetail_teltfd2.setClickable(true);
                persondetail_emailtfd.setClickable(true);
                persondetail_emailtfd2.setClickable(true);
                persondetail_worktfd.setClickable(true);
                persondetail_worktfd2.setClickable(true);
                persondetail_addresstfd.setClickable(true);
                persondetail_addresstfd2.setClickable(true);
                persondetail_okeditbut.setText("保存");
                isssave = false;
                toastShow("可以修改编辑!");
                return;
            }
            if(persondetail_okeditbut.getText().equals("保存")){
                String[] tpersoninfo = new String[9];
                tpersoninfo[0] = persondetail_nametext.getText();
                tpersoninfo[1] = persondetail_teltfd.getText();
                tpersoninfo[2] = persondetail_teltfd2.getText();
                tpersoninfo[3] = persondetail_emailtfd.getText();
                tpersoninfo[4] = persondetail_emailtfd2.getText();
                tpersoninfo[5] = persondetail_worktfd.getText();
                tpersoninfo[6] = persondetail_worktfd2.getText();
                tpersoninfo[7] = persondetail_addresstfd.getText();
                tpersoninfo[8] = persondetail_addresstfd2.getText();

                PeopleInfoConfig.writePersonData(PersonDetailSlice.this.getContext(),tpersoninfo);
                persondetail_okeditbut.setText("编辑");
                persondetail_nobut.getClickedListener().onClick(persondetail_nobut);
                isssave = true;
                toastShow("已经保存!");
            }
        }
    });
}

@Override
public void onStart(Intent intent) {
    super.onStart(intent);
    super.setUIContent(ResourceTable.Layout\_ability\_persondetail);
    initPDSilceComponents(intent.getStringParam("姓名"));
    System.out.println("开始了-----》》》》》》");

}

@Override
protected void onInactive() {
    super.onInactive();
}

@Override
public void onActive() {
    super.onActive();
}

@Override
public void onForeground(Intent intent) {
    super.onForeground(intent);
}

@Override
protected void onBackground() {
    super.onBackground();
}

@Override
protected void onStop() {
    super.onStop();
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184

}




---


####    4.1.6 MainAbility.java



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

package com.tdtxdcxm.telmanagesys;

import com.tdtxdcxm.telmanagesys.slice.MainAbilitySlice;
import ohos.aafwk.ability.Ability;
import ohos.aafwk.content.Intent;

public class MainAbility extends Ability {
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setMainRoute(MainAbilitySlice.class.getName());
}
}




---


####    4.1.7 MyApplication.java



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

package com.tdtxdcxm.telmanagesys;

import ohos.aafwk.ability.AbilityPackage;

public class MyApplication extends AbilityPackage {
@Override
public void onInitialize() {
super.onInitialize();
}
}




---


####    4.1.8 PersonInfoConfig.java



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

package com.tdtxdcxm.telmanagesys;

import com.tdtxdcxm.telmanagesys.itemdata.PeopleItem;
import ohos.app.Context;
import ohos.data.DatabaseHelper;
import ohos.data.preferences.Preferences;

import java.util.ArrayList;
import java.util.List;

public class PeopleInfoConfig {
private static final String peoplelistfilename = “peopleinfo.ple”;

public static void readData(Context context, List<PeopleItem> list){
    list.clear();
    System.out.println("--------------》》》》这里了!");
    DatabaseHelper databaseHelper = new DatabaseHelper(context);
    Preferences preferences = databaseHelper.getPreferences(peoplelistfilename);

    String namelist = preferences.getString("名字","请添加联系人").toString();

    System.out.println(namelist);

    String[] pername = namelist.split(",");
    if(pername[0].equals("")){
        list.add(new PeopleItem("请添加联系人"));
        return;
    }
    for(int i = 0;i < pername.length;i++){
        System.out.println("名字:"+pername[i]);
        list.add(new PeopleItem(pername[i]));
    }
}
public static String[] readPersonData(Context context,String name){
    String[] personinfo = new String[9];
    DatabaseHelper databaseHelper = new DatabaseHelper(context);
    Preferences preferences = databaseHelper.getPreferences(name+".tdtx");

    personinfo[0] = preferences.getString("姓名","");
    personinfo[1] = preferences.getString("电话","");
    personinfo[2] = preferences.getString("座机","");
    personinfo[3] = preferences.getString("邮箱","");
    personinfo[4] = preferences.getString("其他邮箱","");
    personinfo[5] = preferences.getString("工作单位","");
    personinfo[6] = preferences.getString("其他单位","");
    personinfo[7] = preferences.getString("地址","");
    personinfo[8] = preferences.getString("其他地址","");
    return personinfo;
}
public static void writeData(Context context, String[] personinfo){
    DatabaseHelper databaseHelper = new DatabaseHelper(context);
    Preferences preferences = databaseHelper.getPreferences(peoplelistfilename);

    List<PeopleItem> tlist = new ArrayList<>();
    String namelist;
    namelist = preferences.getString("名字","").toString();
    System.out.println("writedata namelistfile--->"+namelist);

    if(namelist.equals("")){
        preferences.putString("名字",personinfo[0]);
    }
    else
    {
        preferences.putString("名字",namelist+","+personinfo[0]);
    }
    preferences.flushSync();

    DatabaseHelper personfile_databaseHelper = new DatabaseHelper(context);
    Preferences person_preferences = personfile_databaseHelper.getPreferences(personinfo[0]+".tdtx");
    person_preferences.putString("姓名",personinfo[0]);
    person_preferences.putString("电话",personinfo[1]);
    person_preferences.putString("座机",personinfo[2]);
    person_preferences.putString("邮箱",personinfo[3]);
    person_preferences.putString("其他邮箱",personinfo[4]);
    person_preferences.putString("工作单位",personinfo[5]);
    person_preferences.putString("其他单位",personinfo[6]);
    person_preferences.putString("地址",personinfo[7]);
    person_preferences.putString("其他地址",personinfo[8]);

    person_preferences.flushSync();
}
public static void writePersonData(Context context, String[] personinfo){
    DatabaseHelper personfile_databaseHelper = new DatabaseHelper(context);
    Preferences person_preferences = personfile_databaseHelper.getPreferences(personinfo[0]+".tdtx");
    person_preferences.putString("姓名",personinfo[0]);
    person_preferences.putString("电话",personinfo[1]);
    person_preferences.putString("座机",personinfo[2]);
    person_preferences.putString("邮箱",personinfo[3]);
    person_preferences.putString("其他邮箱",personinfo[4]);
    person_preferences.putString("工作单位",personinfo[5]);
    person_preferences.putString("其他单位",personinfo[6]);
    person_preferences.putString("地址",personinfo[7]);
    person_preferences.putString("其他地址",personinfo[8]);

    person_preferences.flushSync();
}

public static void deleteData(Context context, String personname){
    DatabaseHelper databaseHelper = new DatabaseHelper(context);
    Preferences preferences = databaseHelper.getPreferences(peoplelistfilename);

    List<PeopleItem> tlist = new ArrayList<>();
    String namelist;
    namelist = preferences.getString("名字","").toString();
    System.out.println("writedata namelistfile--->"+namelist);

    if(namelist.equals("")){

    }
    else
    {
        String[] names = namelist.split(",");
        StringBuilder stringBuilder = new StringBuilder();
        int k = 0;
        for(int i = 0;i < names.length;i++){
            System.out.println("------>>>>"+stringBuilder.toString());
            if(names[i].equals(personname) == false){
                if(k != 0){
                    stringBuilder.append(",");
                    stringBuilder.append(names[i]);
                    k++;
                    continue;
                }
                stringBuilder.append(names[i]);
                k++;
            }
        }
        namelist = stringBuilder.toString();

        preferences.putString("名字",namelist);
    }
    preferences.flushSync();

    DatabaseHelper personfile_databaseHelper = new DatabaseHelper(context);
    //Preferences person\_preferences = personfile\_databaseHelper.getPreferences(personname+".tdtx");
    personfile_databaseHelper.deletePreferences(personname+".tdtx");
    personfile_databaseHelper.removePreferencesFromCache(personname+".tdtx");
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125

}


###   4.2 XML代码


####    4.2.1 UI背景XML


#####     4.2.1.1 background\_ability\_main.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
<?xml version="1.0" encoding="UTF-8" ?>






---


#####     4.2.1.2 background\_bottombutton.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“50vp”/>




---


#####     4.2.1.3 background\_ddl1.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“50vp”/>





---


#####     4.2.1.4 background\_ddl2.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“10vp”/>





---


#####     4.2.1.5 background\_ddl3.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“50vp”/>





---


#####     4.2.1.6 background\_edit\_addbutton.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“100vp”/>

<stroke
  • 1

ohos:width=“2vp”
ohos:color=“#FF3FFF18”/>




---


#####     4.2.1.7 background\_edit\_addnametext.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“5vp”/>

<stroke
  • 1

ohos:width=“2vp”
ohos:color=“#FF18B6FF”/>




---


#####     4.2.1.8 background\_edit\_addtfd.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“20vp”/>

<stroke
  • 1

ohos:width=“2vp”
ohos:color=“#FFF5AC17”/>




---


#####     4.2.1.9 background\_edit\_topbut.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“3vp”/>

<stroke
  • 1

ohos:width=“2vp”
ohos:color=“#FF2E4658”/>




---


#####     4.2.1.10 background\_listcontainer\_item.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“10vp”/>





---


#####     4.2.1.11 background\_people\_listcontainer.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“10vp”/>

<solid
  • 1

ohos:color=“#48DDDBDB”/>




---


#####     4.2.1.12 background\_searchbutton.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“50vp”/>

<solid
  • 1

ohos:color=“#4836E5F3”/>




---


#####     4.2.1.13 background\_searchtextfield.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="UTF-8" ?>

<corners
  • 1

ohos:radius=“50vp”/>

<solid
  • 1

ohos:color=“#48FDC42E”/>


####    4.2.2 主页面与子布局XML


#####     4.2.2.1 ability\_config.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“$+id:config_area_rootdl”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:orientation=“vertical”
ohos:alignment=“horizontal_center”>
<RadioContainer
ohos:id=“$+id:config_radioContainer”
ohos:height=“200vp”
ohos:width=“match_parent”

ohos:margin=“10vp”

ohos:orientation=“vertical”
ohos:alignment=“horizontal_center”>
<RadioButton
ohos:id=“$+id:bottombar_default”
ohos:height=“0”
ohos:weight=“1”
ohos:width=“match_parent”

ohos:text=“底部导航栏:默认配色”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:multiple_lines=“true”
ohos:text_color_on=“#FF0C7F9B”
ohos:text_color_off=“#FFD1C3EA”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d t f d " > < / R a d i o B u t t o n > < R a d i o B u t t o n o h o s : i d = " graphic:background\_edit\_addtfd"> </RadioButton> <RadioButton ohos:id=" graphic:background_edit_addtfd"></RadioButton><RadioButtonohos:id="+id:bottombar_dark”
ohos:height=“0”
ohos:weight=“1”
ohos:width=“match_parent”

ohos:text=“底部导航栏:黑暗配色”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color_on=“#FF0C7F9B”
ohos:text_color_off=“#FFD1C3EA”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d t f d " > < / R a d i o B u t t o n > < R a d i o B u t t o n o h o s : i d = " graphic:background\_edit\_addtfd"> </RadioButton> <RadioButton ohos:id=" graphic:background_edit_addtfd"></RadioButton><RadioButtonohos:id="+id:bottombar_light”
ohos:height=“0”
ohos:weight=“1”
ohos:width=“match_parent”

ohos:text=“底部导航栏:轻快配色”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color_on=“#FF0C7F9B”
ohos:text_color_off=“#FFD1C3EA”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d t f d " > < / R a d i o B u t t o n > < R a d i o B u t t o n o h o s : i d = " graphic:background\_edit\_addtfd"> </RadioButton> <RadioButton ohos:id=" graphic:background_edit_addtfd"></RadioButton><RadioButtonohos:id="+id:bottombar_simple”
ohos:height=“0”
ohos:weight=“1”
ohos:width=“match_parent”

ohos:text=“底部导航栏:简约配色”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color_on=“#FF0C7F9B”
ohos:text_color_off=“#FFD1C3EA”

ohos:background_element=“$graphic:background_edit_addtfd”>





---


#####     4.2.2.2 ability\_config\_topsublayout.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“$+id:config_top_sublayout”
ohos:height=“match_parent”
ohos:width=“match_parent”
ohos:top_margin=“5vp”

ohos:left_margin=“20vp”
ohos:right_margin=“20vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Button
ohos:id=“$+id:config_resetbut”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“1”

ohos:text=“默认”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“#FF0E2A85”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ t o p b u t " > < / B u t t o n > < B u t t o n o h o s : i d = " graphic:background\_edit\_topbut"> </Button> <Button ohos:id=" graphic:background_edit_topbut"></Button><Buttonohos:id="+id:config_okbut”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“1”

ohos:left_margin=“20vp”

ohos:text=“应用”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“#FF0E2A85”

ohos:background_element=“$graphic:background_edit_topbut”>




---


#####     4.2.2.3 ability\_edit.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“$+id:edit_area_rootdl”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:orientation=“vertical”
ohos:alignment=“horizontal_center”>
<DirectionalLayout
ohos:id=“$+id:edit_name_dlyt”
ohos:height=“60vp”
ohos:width=“match_parent”

ohos:margin=“10vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Text
ohos:id=“$+id:edit_nametext”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“3”

ohos:text=“待输入”
ohos:text_alignment=“center”

ohos:multiple_lines=“true”
ohos:auto_font_size=“true”
ohos:text_color=“#FF6D37D2”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d n a m e t e x t " > < / T e x t > < T e x t F i e l d o h o s : i d = " graphic:background\_edit\_addnametext"> </Text> <TextField ohos:id=" graphic:background_edit_addnametext"></Text><TextFieldohos:id="+id:edit_nametfd”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“7”

ohos:hint=“姓名”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:hint_color=“gray”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d t f d " > < / T e x t F i e l d > < / D i r e c t i o n a l L a y o u t > < D i r e c t i o n a l L a y o u t o h o s : i d = " graphic:background\_edit\_addtfd"> </TextField> </DirectionalLayout> <DirectionalLayout ohos:id=" graphic:background_edit_addtfd"></TextField></DirectionalLayout><DirectionalLayoutohos:id="+id:edit_tel_dlyt”
ohos:height=“40vp”
ohos:width=“match_parent”

ohos:margin=“5vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Button
ohos:id=“$+id:edit_addtel_but”
ohos:height=“match_parent”
ohos:width=“40vp”

ohos:text=“+”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“green”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d b u t t o n " > < / B u t t o n > < T e x t F i e l d o h o s : i d = " graphic:background\_edit\_addbutton"> </Button> <TextField ohos:id=" graphic:background_edit_addbutton"></Button><TextFieldohos:id="+id:edit_teltfd”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:hint=“电话”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:hint_color=“gray”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d t f d " > < / T e x t F i e l d > < / D i r e c t i o n a l L a y o u t > < D i r e c t i o n a l L a y o u t o h o s : i d = " graphic:background\_edit\_addtfd"> </TextField> </DirectionalLayout> <DirectionalLayout ohos:id=" graphic:background_edit_addtfd"></TextField></DirectionalLayout><DirectionalLayoutohos:id="+id:edit_email_dlyt”
ohos:height=“40vp”
ohos:width=“match_parent”

ohos:margin=“5vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Button
ohos:id=“$+id:edit_addemail_but”
ohos:height=“match_parent”
ohos:width=“40vp”

ohos:text=“+”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“green”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d b u t t o n " > < / B u t t o n > < T e x t F i e l d o h o s : i d = " graphic:background\_edit\_addbutton"> </Button> <TextField ohos:id=" graphic:background_edit_addbutton"></Button><TextFieldohos:id="+id:edit_emailtfd”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:hint=“邮件”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:hint_color=“gray”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d t f d " > < / T e x t F i e l d > < / D i r e c t i o n a l L a y o u t > < D i r e c t i o n a l L a y o u t o h o s : i d = " graphic:background\_edit\_addtfd"> </TextField> </DirectionalLayout> <DirectionalLayout ohos:id=" graphic:background_edit_addtfd"></TextField></DirectionalLayout><DirectionalLayoutohos:id="+id:edit_work_dlyt”
ohos:height=“40vp”
ohos:width=“match_parent”

ohos:margin=“5vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Button
ohos:id=“$+id:edit_addwork_but”
ohos:height=“match_parent”
ohos:width=“40vp”

ohos:text=“+”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“green”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d b u t t o n " > < / B u t t o n > < T e x t F i e l d o h o s : i d = " graphic:background\_edit\_addbutton"> </Button> <TextField ohos:id=" graphic:background_edit_addbutton"></Button><TextFieldohos:id="+id:edit_worktfd”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:hint=“工作单位”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:hint_color=“gray”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d t f d " > < / T e x t F i e l d > < / D i r e c t i o n a l L a y o u t > < D i r e c t i o n a l L a y o u t o h o s : i d = " graphic:background\_edit\_addtfd"> </TextField> </DirectionalLayout> <DirectionalLayout ohos:id=" graphic:background_edit_addtfd"></TextField></DirectionalLayout><DirectionalLayoutohos:id="+id:edit_address_dlyt”
ohos:height=“40vp”
ohos:width=“match_parent”

ohos:margin=“5vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Button
ohos:id=“$+id:edit_addaddress_but”
ohos:height=“match_parent”
ohos:width=“40vp”

ohos:text=“+”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“green”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d b u t t o n " > < / B u t t o n > < T e x t F i e l d o h o s : i d = " graphic:background\_edit\_addbutton"> </Button> <TextField ohos:id=" graphic:background_edit_addbutton"></Button><TextFieldohos:id="+id:edit_addresstfd”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:hint=“地址”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:hint_color=“gray”

ohos:background_element=“$graphic:background_edit_addtfd”>





---


#####     4.2.2.4 ability\_edit\_addresssublayout.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“$+id:edit_addressanother_rootdl”
ohos:height=“40vp”
ohos:width=“match_parent”

ohos:margin=“5vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>

<Button
  • 1

ohos:id=“$+id:edit_addressanother_addaddress_but”
ohos:height=“match_parent”
ohos:width=“40vp”

ohos:text=“”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“green”>

<TextField
ohos:id=“$+id:edit_addressanother_addresstfd”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:hint=“其他地址”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:hint_color=“gray”

ohos:background_element=“$graphic:background_edit_addtfd”>




---


#####     4.2.2.5 ability\_edit\_emailsublayout.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“$+id:edit_emailanother_rootdl”
ohos:height=“40vp”
ohos:width=“match_parent”

ohos:margin=“5vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>

<Button
  • 1

ohos:id=“$+id:edit_emailanother_addemail_but”
ohos:height=“match_parent”
ohos:width=“40vp”

ohos:text=“”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“green”>

<TextField
ohos:id=“$+id:edit_emailanother_emailtfd”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:hint=“其他邮箱”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:hint_color=“gray”

ohos:background_element=“$graphic:background_edit_addtfd”>




---


#####     4.2.2.6 ability\_edit\_telsublayout.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“$+id:edit_telanother_rootdl”
ohos:height=“40vp”
ohos:width=“match_parent”

ohos:margin=“5vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>

<Button
  • 1

ohos:id=“$+id:edit_telanother_addtel_but”
ohos:height=“match_parent”
ohos:width=“40vp”

ohos:text=“”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“green”>

<TextField
ohos:id=“$+id:edit_telanother_teltfd”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:hint=“座机”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:hint_color=“gray”

ohos:background_element=“$graphic:background_edit_addtfd”>




---


#####     4.2.2.7 ability\_edit\_topsublayout.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“$+id:edit_top_sublayout”
ohos:height=“match_parent”
ohos:width=“match_parent”
ohos:top_margin=“5vp”

ohos:left_margin=“20vp”
ohos:right_margin=“20vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Button
ohos:id=“$+id:edit_deletebut”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“1”

ohos:right_margin=“20vp”

ohos:text=“清空”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“#FF0E2A85”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ t o p b u t " > < / B u t t o n > < B u t t o n o h o s : i d = " graphic:background\_edit\_topbut"> </Button> <Button ohos:id=" graphic:background_edit_topbut"></Button><Buttonohos:id="+id:edit_resetbut”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“1”

ohos:text=“重置”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“#FF0E2A85”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ t o p b u t " > < / B u t t o n > < B u t t o n o h o s : i d = " graphic:background\_edit\_topbut"> </Button> <Button ohos:id=" graphic:background_edit_topbut"></Button><Buttonohos:id="+id:edit_okbut”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“1”

ohos:left_margin=“20vp”

ohos:text=“确认”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“#FF0E2A85”

ohos:background_element=“$graphic:background_edit_topbut”>




---


#####     4.2.2.8 ability\_edit\_worksublayout.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“$+id:edit_workanother_rootdl”
ohos:height=“40vp”
ohos:width=“match_parent”

ohos:margin=“5vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>

<Button
  • 1

ohos:id=“$+id:edit_workanother_addwork_but”
ohos:height=“match_parent”
ohos:width=“40vp”

ohos:text=“”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“green”>

<TextField
ohos:id=“$+id:edit_workanother_worktfd”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:hint=“其他单位”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:hint_color=“gray”

ohos:background_element=“$graphic:background_edit_addtfd”>




---


#####     4.2.2.9 ability\_listcontainer\_itemlayout



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“ + i d : i t e m _ r o o t d l " o h o s : h e i g h t = " 35 v p " o h o s : w i d t h = " m a t c h _ p a r e n t " o h o s : o r i e n t a t i o n = " h o r i z o n t a l " o h o s : b a c k g r o u n d _ e l e m e n t = " +id:item\_rootdl" ohos:height="35vp" ohos:width="match\_parent" ohos:orientation="horizontal" ohos:background\_element=" +id:item_rootdl"ohos:height="35vp"ohos:width="match_parent"ohos:orientation="horizontal"ohos:background_element="graphic:background_listcontainer_item”>
<Text
ohos:id=“$+id:item_text”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:text=“测试”
ohos:text_size=“20vp”
ohos:text_alignment=“vertical_center”
ohos:text_color=“black”>




---


#####     4.2.2.10 ability\_main.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“$+id:main_rootdl”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:orientation=“vertical”
ohos:alignment=“horizontal_center”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ a b i l i t y _ m a i n " > < D i r e c t i o n a l L a y o u t o h o s : i d = " graphic:background\_ability\_main"> <DirectionalLayout ohos:id=" graphic:background_ability_main"><DirectionalLayoutohos:id="+id:main_rootdl_ddl1”
ohos:height=“0”
ohos:weight=“0.6”
ohos:width=“match_parent”

ohos:orientation=“vertical”
ohos:alignment=“horizontal_center”>

<DirectionalLayout
  • 1

ohos:id=“$+id:main_rootdl_ddl2”
ohos:height=“0”
ohos:weight=“8.8”
ohos:width=“match_parent”

ohos:top_margin=“5vp”

ohos:background_element=“$graphic:background_ddl2”>

<DirectionalLayout
  • 1

ohos:id=“$+id:main_rootdl_ddl3”
ohos:height=“0”
ohos:weight=“0.6”
ohos:width=“match_parent”

ohos:top_margin=“5vp”
ohos:bottom_margin=“5vp”
ohos:left_margin=“45vp”
ohos:right_margin=“45vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ d d l 3 " > < B u t t o n o h o s : i d = " graphic:background\_ddl3"> <Button ohos:id=" graphic:background_ddl3"><Buttonohos:id="+id:ddl3_butpeople”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“1”

ohos:margin=“3vp”

ohos:text=“$string:people”
ohos:text_alignment=“center”
ohos:text_size=“25vp”
ohos:text_color=“#FFB35353”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ b o t t o m b u t t o n " > < / B u t t o n > < B u t t o n o h o s : i d = " graphic:background\_bottombutton"> </Button> <Button ohos:id=" graphic:background_bottombutton"></Button><Buttonohos:id="+id:ddl3_butedit”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“1”

ohos:margin=“3vp”

ohos:text=“$string:edit”
ohos:text_alignment=“center”
ohos:text_size=“25vp”
ohos:text_color=“#FF1086CA”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ b o t t o m b u t t o n " > < / B u t t o n > < B u t t o n o h o s : i d = " graphic:background\_bottombutton"> </Button> <Button ohos:id=" graphic:background_bottombutton"></Button><Buttonohos:id="+id:ddl3_butconfig”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“1”

ohos:margin=“3vp”

ohos:text=“$string:config”
ohos:text_alignment=“center”
ohos:text_size=“25vp”
ohos:text_color=“#FF79086A”

ohos:background_element=“$graphic:background_bottombutton”>





---


#####     4.2.2.11 ability\_people\_listcontainerlayout.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“$+id:people_listcontainer_sublayout”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:orientation=“vertical”
ohos:alignment=“horizontal_center”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ p e o p l e _ l i s t c o n t a i n e r " > < L i s t C o n t a i n e r o h o s : i d = " graphic:background\_people\_listcontainer"> <ListContainer ohos:id=" graphic:background_people_listcontainer"><ListContainerohos:id="+id:people_listcontainer”
ohos:height=“match_parent”
ohos:width=“match_parent”
ohos:orientation=“vertical”
ohos:rebound_effect=“true”>




---


#####     4.2.2.12 ability\_persondetail.xml



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
<?xml version="1.0" encoding="utf-8"?>

<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:id=“$+id:persondetail_rootdl”
ohos:height=“match_parent”
ohos:width=“match_parent”

ohos:orientation=“vertical”
ohos:alignment=“horizontal_center”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ a b i l i t y _ m a i n " > < D i r e c t i o n a l L a y o u t o h o s : i d = " graphic:background\_ability\_main"> <DirectionalLayout ohos:id=" graphic:background_ability_main"><DirectionalLayoutohos:id="+id:persondetail_rootdl_ddl1”
ohos:height=“0”
ohos:weight=“0.6”
ohos:width=“match_parent”

ohos:top_margin=“5vp”

ohos:left_margin=“20vp”
ohos:right_margin=“20vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Button
ohos:id=“$+id:persondetail_backbut”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“1”

ohos:right_margin=“20vp”

ohos:text=“$string:back”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“#FF0E2A85”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ t o p b u t " > < / B u t t o n > < B u t t o n o h o s : i d = " graphic:background\_edit\_topbut"> </Button> <Button ohos:id=" graphic:background_edit_topbut"></Button><Buttonohos:id="+id:persondetail_nobut”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“1”

ohos:text=“取消”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“#FF0E2A85”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ t o p b u t " > < / B u t t o n > < B u t t o n o h o s : i d = " graphic:background\_edit\_topbut"> </Button> <Button ohos:id=" graphic:background_edit_topbut"></Button><Buttonohos:id="+id:persondetail_okeditbut”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“1”

ohos:left_margin=“20vp”

ohos:text=“编辑”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“#FF0E2A85”

ohos:background_element=“$graphic:background_edit_topbut”>

<DirectionalLayout
  • 1

ohos:id=“$+id:persondetail_rootdl_ddl2”
ohos:height=“0”
ohos:weight=“8.8”
ohos:width=“match_parent”

ohos:top_margin=“5vp”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ d d l 2 " > < D i r e c t i o n a l L a y o u t o h o s : i d = " graphic:background\_ddl2"> <DirectionalLayout ohos:id=" graphic:background_ddl2"><DirectionalLayoutohos:id="+id:persondetail_name_dlyt”
ohos:height=“60vp”
ohos:width=“match_parent”

ohos:margin=“10vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Text
ohos:id=“$+id:persondetail_nametext”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“3”

ohos:text=“error”
ohos:text_alignment=“center”

ohos:multiple_lines=“true”
ohos:auto_font_size=“true”
ohos:text_color=“#FF6D37D2”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d n a m e t e x t " > < / T e x t > < / D i r e c t i o n a l L a y o u t > < D i r e c t i o n a l L a y o u t o h o s : i d = " graphic:background\_edit\_addnametext"> </Text> </DirectionalLayout> <DirectionalLayout ohos:id=" graphic:background_edit_addnametext"></Text></DirectionalLayout><DirectionalLayoutohos:id="+id:persondetail_tel_dlyt”
ohos:height=“40vp”
ohos:width=“match_parent”

ohos:margin=“5vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Text
ohos:id=“$+id:persondetail_teltext”
ohos:height=“match_parent”
ohos:width=“60vp”

ohos:text=“电话”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“green”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d b u t t o n " > < / T e x t > < T e x t F i e l d o h o s : i d = " graphic:background\_edit\_addbutton"> </Text> <TextField ohos:id=" graphic:background_edit_addbutton"></Text><TextFieldohos:id="+id:persondetail_teltfd”
ohos:height=“match_parent”

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

ayout>

<DirectionalLayout
  • 1

ohos:id=“$+id:persondetail_rootdl_ddl2”
ohos:height=“0”
ohos:weight=“8.8”
ohos:width=“match_parent”

ohos:top_margin=“5vp”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ d d l 2 " > < D i r e c t i o n a l L a y o u t o h o s : i d = " graphic:background\_ddl2"> <DirectionalLayout ohos:id=" graphic:background_ddl2"><DirectionalLayoutohos:id="+id:persondetail_name_dlyt”
ohos:height=“60vp”
ohos:width=“match_parent”

ohos:margin=“10vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Text
ohos:id=“$+id:persondetail_nametext”
ohos:height=“match_parent”
ohos:width=“0”
ohos:weight=“3”

ohos:text=“error”
ohos:text_alignment=“center”

ohos:multiple_lines=“true”
ohos:auto_font_size=“true”
ohos:text_color=“#FF6D37D2”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d n a m e t e x t " > < / T e x t > < / D i r e c t i o n a l L a y o u t > < D i r e c t i o n a l L a y o u t o h o s : i d = " graphic:background\_edit\_addnametext"> </Text> </DirectionalLayout> <DirectionalLayout ohos:id=" graphic:background_edit_addnametext"></Text></DirectionalLayout><DirectionalLayoutohos:id="+id:persondetail_tel_dlyt”
ohos:height=“40vp”
ohos:width=“match_parent”

ohos:margin=“5vp”

ohos:orientation=“horizontal”
ohos:alignment=“vertical_center”>
<Text
ohos:id=“$+id:persondetail_teltext”
ohos:height=“match_parent”
ohos:width=“60vp”

ohos:text=“电话”
ohos:text_alignment=“center”
ohos:text_size=“20vp”
ohos:text_color=“green”

ohos:background_element=“ g r a p h i c : b a c k g r o u n d _ e d i t _ a d d b u t t o n " > < / T e x t > < T e x t F i e l d o h o s : i d = " graphic:background\_edit\_addbutton"> </Text> <TextField ohos:id=" graphic:background_edit_addbutton"></Text><TextFieldohos:id="+id:persondetail_teltfd”
ohos:height=“match_parent”

[外链图片转存中…(img-YKma5Ooi-1715816098847)]
[外链图片转存中…(img-y9Qo4fkR-1715816098847)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/971988
推荐阅读
相关标签
  

闽ICP备14008679号