首页 > 其他分享 >5.13

5.13

时间:2024-06-11 09:12:50浏览次数:28  
标签:心理健康 articleAdapter 5.13 add import new android

与小组成员讨论如何完善健康咨询页面

代码行量:115行

学习所花时间:1h

 

 

package com.example.memosystem.activity;

import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Spinner;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

import com.example.memosystem.R;

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

public class jiankangzixun extends AppCompatActivity {

private Spinner topicSpinner;
private ListView articleListView;

// Sample data
private List<String> topicList;
private List<String> articleList1;
private List<String> articleList2;
private List<String> articleList3;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_jiankangzixun);

// Initialize views
topicSpinner = findViewById(R.id.topicSpinner);
articleListView = findViewById(R.id.articleListView);

// Populate sample data
topicList = new ArrayList<>();
topicList.add("心理健康常识");
topicList.add("心理健康的重要性");
topicList.add("如何维护心理健康");

articleList1 = new ArrayList<>();
articleList1.add("了解心理健康的基本概念" +
"心理健康是指个体在生理、心理和社会各方面都处于正常状态的状态。它不仅仅是缺乏心理疾病,更是一种积极的心理状态,包括自我意识、情绪管理、应对压力的能力等。通过了解心理健康的基本概念,我们可以更好地关注自己的内心世界,及时发现并应对心理健康问题。");
articleList1.add("认识常见心理健康问题" +
"焦虑、抑郁、压力是我们日常生活中常见的心理健康问题。焦虑常常伴随着对未来的担忧和不安,抑郁则表现为持续的低落情绪和对事物失去兴趣,而压力则是现代生活中不可避免的一部分。了解这些常见问题的特征和成因有助于我们及早发现并寻求帮助。");
articleList1.add("倡导心理健康教育" +
"心理健康教育是提高社会对心理健康重视程度的重要途径。通过学校、社区等场所的心理健康教育活动,可以向公众传授心理健康知识,提升个体的心理健康意识和应对能力,促进社会心理健康水平的整体提升。");

articleList2 = new ArrayList<>();
articleList2.add("影响生活质量的关键因素" +
"心理健康对个人生活质量的影响至关重要。一个人在良好的心理状态下,能够更好地应对生活中的挑战,享受人际关系的美好,从而提高整体生活质量。");
articleList2.add("预防身心疾病的重要角色" +
"心理健康不仅影响生活质量,还对预防身心疾病起着重要作用。研究表明,良好的心理健康状态可以增强免疫系统功能,降低患上心理和生理疾病的风险。");
articleList2.add("促进个人成长与发展" +
"心理健康对个人成长和发展至关重要。一个心理健康的个体更有可能实现自我潜能,追求自我价值,积极探索和应对生活中的各种挑战,从而实现个人成长与发展的目标。");

articleList3 = new ArrayList<>();
articleList3.add("培养良好的生活习惯" +
"保持规律的作息时间、合理的饮食结构、适度的运动量等良好的生活习惯对维护心理健康至关重要。这些习惯可以促进身心健康的平衡,提高心理抵抗力。");
articleList3.add("建立有效的应对压力机制" +
"应对压力是维护心理健康的重要一环。建立积极的应对策略,包括学会放松技巧、寻求社会支持、制定合理的目标和计划等,有助于应对生活中的各种压力。");
articleList3.add("寻求专业帮助与支持" +
"在面对严重的心理健康问题时,及时寻求专业帮助和支持是至关重要的。心理咨询师、心理治疗师等专业人士能够提供针对性的心理支持和治疗,帮助个体走出心理困境,重建心理健康。");

// Set up spinner
ArrayAdapter<String> topicAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, topicList);
topicAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
topicSpinner.setAdapter(topicAdapter);

// Set up list view
ArrayAdapter<String> articleAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1);
articleListView.setAdapter(articleAdapter);

// Set up spinner item selection listener
topicSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// Update list view based on selected topic
switch (position) {
case 0:
articleAdapter.clear();
articleAdapter.addAll(articleList1);
break;
case 1:
articleAdapter.clear();
articleAdapter.addAll(articleList2);
break;
case 2:
articleAdapter.clear();
articleAdapter.addAll(articleList3);
break;
}
}

@Override
public void onNothingSelected(AdapterView<?> parent) {
// Do nothing
}
});

// Set up list view item click listener
articleListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Handle click on article
String articleTitle = (String) parent.getItemAtPosition(position);
Toast.makeText(jiankangzixun.this, "Clicked on: " + articleTitle, Toast.LENGTH_SHORT).show();
// You can navigate to the article activity or perform other actions here
}
});
}
}

标签:心理健康,articleAdapter,5.13,add,import,new,android
From: https://www.cnblogs.com/zljzy/p/18241481

相关文章

  • 5.13
    数据库实验报告三--创建数据库角色CREATEROLE[20224082-role];GO--将用户添加到角色ALTERROLE[20224082-role]ADDMEMBER[20224082-user];GO usestudents go grantupdateonStudent(Sname,Ssex,Sage)to[20224074-user] gograntselectonStuden......
  • 2024.5.13(周一)总结
    【题目描述】假设一段楼梯共n(n>1)个台阶,小朋友一步最多能上3个台阶,那么小朋友上这段楼梯一共有多少种方法。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】在一行中输入楼梯台阶的数目n。【输出格式】输出小朋友上这段楼梯的方法数。【......
  • 2024.05.13
    所花时间(包括上课): 2 h左右代码量(行):  200  左右搏客量(篇):1了解到的知识点: 组合式API备注(其他): <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><linkrel="icon"href="/favi......
  • 上周热点回顾(5.13-5.19)
    热点随笔:· 一个不知名的开源项目可以带来多少收入 (NocoBase)· 博客园商业化之路-众包平台:500位驭码好汉,等你来发单挑战 (博客园团队)· C#应用的欢迎界面窗体方案-开源研究系列文章 (lzhdim)· 3个好玩的前端开源项目「GitHub热点速览」 (削微寒)· C#的关于窗体......
  • 5.13
    IPv6不使用NAT技术实际上,针对IPv6的NAT(NetworkAddressTranslation,是指网络地址转换)并不存在公开的标准规范。虽然有一个名为NAT66的草案提议,但至今并未转化为现实标准。之所以在IPv6中不需要NAT,是因为理论上地球的每个设备都可以有一个独立的全球可访问的地址。开......
  • Scrum冲刺7--5.13
    Scrum冲刺7--5.13这个作业属于哪个课程软件工程这个作业要求在哪里团队项目这个作业的目标进行敏捷冲刺,熟悉团队合作开发前端仓库前端后端仓库后端每次冲刺日志索引时间博客5.7Day1ᕙ(`▿´)ᕗ5.8Day2ᕙ(•ູ॒•)ᕘ5.9Day3(˚......
  • 5.13
    当在主屏幕创建工厂时funLoginScreen(viewModel:LoginViewModel=viewModel(factory=LoginViewModelProvider.Factory))下面这段代码要封装在一个函数中并以另一个函数作为一个中介置于为什么还不知道是慢慢试出来的funLoginContent(form:LoginAndReg......
  • 高一下三调模拟赛5.13(附关于二分图匈牙利建边的详细思考)
    前言注:本篇为知识性内容,A题附详解关于匈牙利算法求最大独立子集难以理解的建边问题的思考,若有不当之处感谢指出。暂时只写了A篇题解,以供帮助大家理解相关问题,剩余题解会进行补充。又是小集训的一周,总要伴随着模拟赛...还是五道题目:A.攻击装置B.循环C.漫步D.穿越E.结......
  • 5.13 模拟赛题解(没写完)
    T1P4304[TJOI2013]攻击装置快进到HZOI2023超越HZOI2020(人均场切了紫)考虑将棋盘黑白染色成这个样子容易发现相同颜色的点直接一定没有冲突,满足二分图的性质,需要求出最小点覆盖,所以直接按冲突建好双向边,从\(1\)到\(n^2\)节点跑最大匹配即可。设求出的最大匹配为\(......
  • 云原生周刊:Kubernetes Grafana 看板更新 | 2024.5.13
    开源项目推荐ChartTestingChartTesting是用于测试Helm图表的工具。它旨在用于对拉取请求进行lint和测试。它会自动检测针对目标分支更改的图表。ClusterpediaClusterpedia是一个多集群的百科全书,用于同步、搜索和简单控制多集群资源。Clusterpedia可以与多个集群同......