与小组成员讨论如何完善健康咨询页面
代码行量: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