Employee emo=new Employee(); emo.setName(nameTxt.getText());//性名 emo.setSex(sexCombo.getActionCommand());//性别 emo.setBirthday(birthdayTxt.getText());//生日 emo.setAddress(addrTxt.getText());//家庭住址 emo.setTel(telTxt.getText());//电话 emo.setIdentityID(identityIDTxt.getText());//身份证号 emo.setPosition(positionTxt.getText());//职位 emo.setFreeze(freezeCombo.getActionCommand());//是否在职 List list = new ArrayList(); list.add(emo);输出list
时间: 2024-04-03 12:37:13 浏览: 106
这段代码的作用是创建一个名为emo的Employee对象,并通过调用其setter方法设置该对象的各个属性值。然后将该对象添加到一个名为list的ArrayList中。最后通过输出list来展示list中的内容。
需要注意的是,这段代码只展示了对一个Employee对象的操作,如果要展示多个Employee对象,需要在循环中重复执行这些操作。此外,该代码中的输出方式并不完整,需要使用循环遍历list中的每个Employee对象,并逐个输出其属性值。
相关问题
if (holder instanceof Right){ Right right= (Right) holder; switch (contentType){ case text: TextContent textContent= (TextContent) list.get(position).getContent(); if (textContent.getText().contains("[emo")){ right.righttext.setVisibility(View.GONE); right.right_img.setVisibility(View.GONE); right.emo_right.setVisibility(View.VISIBLE); for (Map.Entry<String , Integer>integerEntry:map.entrySet()){ if (textContent.getText().equals(integerEntry.getKey())){ Glide.with(context) .load(integerEntry.getValue()) .into(right.emo_right); } } }else { right.righttext.setVisibility(View.VISIBLE); right.right_img.setVisibility(View.GONE); right.emo_right.setVisibility(View.GONE); right.righttext.setText(textContent.getText()); } break;
这段代码是用于 RecyclerView 中显示聊天内容的,其中 Right 是一个 ViewHolder 类型,代表右边的聊天气泡。这段代码根据聊天内容的类型来判断显示哪种视图,如文本消息或表情消息。
如果聊天内容是文本消息,那么就显示一个包含文本的右边聊天气泡视图,否则,如果聊天内容是表情消息,那么就显示一个包含表情图片的右边聊天气泡视图。在显示表情图片时,将右边聊天气泡的文本视图和图片视图都设置为不可见,然后将表情图片视图设置为可见,并使用 Glide 库将表情图片加载到 ImageView 中。
需要注意的是,这里的 map 变量是一个包含表情消息和表情图片对应关系的 Map 对象,其中键为表情消息,值为表情图片的资源 ID。
public AddDiaryController(@NonNull AddDiaryFragment addDiaryFragment) { diaryHelper = DiaryHelper.getInstance(YyApplication.get()); mView = addDiaryFragment; mView.setHasOptionsMenu(true); } public void addDiaryToRepository(String title, String desc,String time, String emo) { if (title.isEmpty() || desc.isEmpty()) { showMessage(YyApplication.get().getString(R.string.add_failed)); return; } diaryHelper.insert(title, desc,time,emo); showMessage(YyApplication.get().getString(R.string.add_success)); } private void showMessage(String message) { Toast.makeText(mView.getContext(), message, Toast.LENGTH_SHORT).show(); } public void closeWriteDiary(FragmentManager fragmentManager, Fragment fragment) { ActivityUtils.removeFragmentTOActivity(fragmentManager, fragment); ActivityUtils.addFragmentToActivity(fragmentManager, new DiariesFragment(), R.id.content); } public void setNavigationVisibility() { View navigation_bottom = mView.getActivity().findViewById(R.id.navigation_bottom); if (navigation_bottom.getVisibility() != View.VISIBLE) { navigation_bottom.setVisibility(View.VISIBLE); } } public void changeFocus(View view) { view.setFocusable(true); view.setFocusableInTouchMode(true); if (!view.requestFocus()) { Log.e(TAG, "changeFocus: Error!"); return; } if (view instanceof EditText) { InputMethodManager imm = (InputMethodManager) YyApplication.get().getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(view, 0); } }
这是一个用于添加日记的控制器,它包含了以下几个方法:
1. 构造函数:接受一个 AddDiaryFragment 参数,并初始化 DiaryHelper 和 mView。
2. addDiaryToRepository():将传入的日记标题、描述、时间和情绪插入到 DiaryHelper 中,并显示添加成功或添加失败的提示信息。
3. showMessage():显示 Toast 消息。
4. closeWriteDiary():将当前 Fragment 从 FragmentManager 中移除,并添加 DiariesFragment。
5. setNavigationVisibility():设置底部导航栏可见性。
6. changeFocus():设置 View 的聚焦状态,并弹出软键盘(如果 View 是 EditText)。
阅读全文