- 浏览: 390297 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (269)
- FY_UML (3)
- FY_JAVA (12)
- FY_JavaScript脚本 (7)
- FY_JSP (3)
- FY_Tapestry框架 (12)
- FY_Spring框架 (3)
- FY_Manager (5)
- FY_Junit(单元测试) (3)
- SERVER (14)
- FY_Struts2框架 (3)
- FY_SVN (2)
- FY_NoSQL (2)
- FY_jquery_sir (13)
- FY_hibernate_sir (8)
- FY_设计模式_sir (6)
- FY_Extjs_sir (10)
- FY_CI_sir (5)
- FY_Oracle_sir (11)
- FY_MySql_sir (10)
- FY_Hadoop_sir (3)
- FY_SOA_sir (1)
- 中文分词技术 (1)
- FY_Android (52)
- FY_架构 (2)
- FY_PhoneGap (2)
- FY_Webstorm (5)
- FY_Sencha Touch (3)
- HTML5应用快速开发 (1)
- FY_python (0)
- HADOOP (1)
- AI (0)
最新评论
-
antao592:
楼主,HkDataSourceWrapper中的getCurr ...
结合spring jdbc 实现分表分库的数据库访问构思 -
bonait:
不错,看看我的这个怎么样www.zipin168.com
So Easy京东商城 -
chenzheng8975:
...
So Easy京东商城 -
yzhenxing:
我导入demo后少com.google.android.gms ...
google地图demo -
echoaiya:
非常感谢~~
google地图demo
ch013 Android ScrollView与ListView
- 博客分类:
- FY_Android
--------------------------------------------Layout activity_main.xml--------------------------
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ScrollView
android:id="@+id/srcollview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fadingEdge="none" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ListView
android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fadingEdge="none" >
</ListView>
</LinearLayout>
</ScrollView>
</LinearLayout>
--------------------------------------------Layout list_item.xml------------------------------
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" android:gravity="center">
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="....................."/>
<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:src="@drawable/list_arrow"/>
</LinearLayout>
--------------------------------------------drawable circle_list_middle.xml-------------------
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/circle_list_middle_s" android:state_pressed="true"></item>
<item android:drawable="@drawable/circle_list_middle_s" android:state_selected="true"></item>
<item android:drawable="@drawable/circle_list_middle_n"></item>
</selector>
--------------------------------------------MainActivity.java-----------------------------------
package com.ch13;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
/**
*
* 项目名称:com.ch13
* 类名称:MainActivity
* 类描述: ListView与ScrollView一起使用
* 创建人:方勇
* 创建时间:2012-11-20 下午9:16:20
* Copyright (c) 方勇-版权所有
*/
public class MainActivity extends Activity {
private ListView listview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViews();
setListeners();
init();
}
/* 初始化UI */
private void findViews() {
listview = (ListView) findViewById(R.id.listview);
}
/* 设置监听 */
private void setListeners() {
}
/* 初始化数据 */
private void init() {
listview.setAdapter(new MyAdapter(this));
HUtil.setListViewHeightByChildHeight(listview);
}
}
--------------------------------------------MyAdapter.java-------------------------------------
package com.ch13;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
/**
*
* 项目名称:com.ch13
* 类名称:MyAdapter
* 类描述: 自定义适配器
* 创建人:方勇
* 创建时间:2012-11-20 上午8:44:59
* Copyright (c) 方勇-版权所有
*/
public class MyAdapter extends BaseAdapter {
/*上下文*/
private Context mcontext;
/*布局管理器*/
LayoutInflater layoutInflater;
/*数据集合*/
private List<HashMap<String,Object>> list = new ArrayList<HashMap<String,Object>>();
public MyAdapter(Context context) {
super();
this.mcontext = context;
layoutInflater = LayoutInflater.from(context);
setData();
}
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int position) {
return list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
/*面向OOP思想*/
static class ViewHolder{
ImageView image_icon;
TextView view_content;
ImageView image_img;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
/*初始化UI*/
if(null==convertView){
/*item实例化*/
convertView = layoutInflater.inflate(R.layout.list_item, null);
holder = new ViewHolder();
holder.image_icon = (ImageView) convertView.findViewById(R.id.icon);
holder.view_content = (TextView) convertView.findViewById(R.id.content);
holder.image_img = (ImageView) convertView.findViewById(R.id.img);
convertView.setTag(holder);
}else{
holder = (ViewHolder) convertView.getTag();
}
//设置背景图片
convertView.setBackgroundResource(R.drawable.circle_list_middle);
//设值
holder.image_icon.setImageResource((Integer) list.get(position).get("icon"));
holder.view_content.setText(list.get(position).get("content").toString());
holder.image_img.setImageResource((Integer) list.get(position).get("img"));
return convertView;
}
/* 初始化ListView数据 */
private void setData(){
HashMap<String,Object> map01 = new HashMap<String,Object>();
map01.put("icon", R.drawable.ic_launcher);
map01.put("content", "我的资料");
map01.put("img", R.drawable.list_arrow);
list.add(map01);
HashMap<String,Object> map02 = new HashMap<String,Object>();
map02.put("icon", R.drawable.ic_launcher);
map02.put("content", "设置");
map02.put("img", R.drawable.list_arrow);
list.add(map02);
HashMap<String,Object> map03 = new HashMap<String,Object>();
map03.put("icon", R.drawable.ic_launcher);
map03.put("content", "用户切换");
map03.put("img", R.drawable.list_arrow);
list.add(map03);
HashMap<String,Object> map04 = new HashMap<String,Object>();
map04.put("icon", R.drawable.ic_launcher);
map04.put("content", "查看消息记录");
map04.put("img", R.drawable.list_arrow);
list.add(map04);
HashMap<String,Object> map05 = new HashMap<String,Object>();
map05.put("icon", R.drawable.ic_launcher);
map05.put("content", "查看版本");
map05.put("img", R.drawable.list_arrow);
list.add(map05);
}
}
--------------------------------------------HUtil.java-------------------------------------------
package com.ch13;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
/**
*
* 项目名称:com.ch13
* 类名称:HUtil
* 类描述: 解决ListView与ScrollView一起使用时的ListView高度问题
* 解决思路为
* 1、获取ListView下子控件的高度+控件之间的间隔,
* 2、赋值给ListView的LayoutParams对象
*
* 创建人:方勇
* 创建时间:2012-11-20 上午9:32:01
* Copyright (c) 方勇-版权所有
*/
public class HUtil {
/*记录总高度*/
static int totalHeight = 0;
public static void setListViewHeightByChildHeight(ListView listView){
/*得到适配器*/
MyAdapter myAdapter = (MyAdapter) listView.getAdapter();
/*遍历控件*/
for (int i = 0; i < myAdapter.getCount(); i++) {
View view = myAdapter.getView(i, null, listView);
/*测量一下子控件的高度*/
view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);
totalHeight+=view.getMeasuredHeight();
}
/*控件之间的间隙*/
totalHeight+=listView.getDividerHeight()*(listView.getCount()-1);
/*2、赋值给ListView的LayoutParams对象*/
ViewGroup.LayoutParams params = listView.getLayoutParams();
params.height = totalHeight;
listView.setLayoutParams(params);
}
}
--------------------------------------------使用前的效果----------------------------------------
--------------------------------------------使用后的效果----------------------------------------
发表评论
-
史上最快 Android N(安卓7.0)运行效率暴增至600%
2016-10-15 10:08 950谷歌I/O 2016开发者大会在公司总部正式拉开 ... -
So Easy京东商城
2014-12-10 16:51 1603So Easy京东商城 我和17位小伙伴们 ... -
过期Gallery取代方案horizontalscrollView之菜单导航效果
2014-03-23 16:19 2430效果 ------------------------- ... -
过期Gallery取代方案horizontalscrollView之京东效果
2014-03-23 15:57 3894效果 ------------------------- ... -
过期Gallery取代方案horizontalscrollView之幻灯片效果
2014-03-21 17:33 2643效果 ------------------------- ... -
tabhostandbadgeview
2014-03-19 13:45 1051效果 -------------------------- ... -
Android优秀开源项目大全
2014-03-18 15:17 1997以下是开源项目 1、and ... -
Android分页控件xlistview
2014-03-18 14:51 1698strings.xml ----------------- ... -
过期Gallery取代方案horizontalscrollView之普通画廊
2014-03-17 22:48 2462activity_main.xml ---------- ... -
viewpage
2014-03-17 18:08 1078strings.xml ----------------- ... -
FragmentStatePagerAdapter分页
2014-03-17 17:27 829ViewPager ViewPager 如 ... -
FragmentPagerAdapter与FragmentStatePagerAdapter差异
2014-03-17 17:20 1342简介 平常使用的FragmentPagerAdapter和F ... -
抽屉菜单
2014-03-16 12:51 1862strings.xml ----------------- ... -
px和dip以及sp的区别
2014-03-08 17:01 733显示单位px和dip以及sp的区别 dip: devi ... -
fragment生命周期
2014-03-06 16:59 906Fragment必须被写成可重用的模块。因为fragmen ... -
过期API_AlertDialog
2014-03-02 10:07 1175layout----------------------- ... -
Android_Jni 操作指南
2014-01-10 14:45 969Android_Jni 操作指南 NDK(Nati ... -
各种各样圆形进度条
2013-11-11 16:30 582http://www.apkbus.com/android-1 ... -
红杏出墙__实训版
2013-04-20 18:59 1097红杏出墙__实训版 -
google地图demo
2013-04-09 14:25 3232---------------------------- ...
相关推荐
其他选项如 Gallery、ListView 和 Spinner 都是 AdapterView 的子类。 13. 移动设备操作系统: 问题不完整,无法回答。通常提及的 An 指的是 Android 操作系统,但这里缺少后缀。 以上是针对题目中涉及的 Android...
可能包括了Button点击事件、ScrollView滚动事件,以及使用Adapter与ListView进行数据绑定的方法。 4. **CH06**: 可能涉及到了网络编程。Android应用常常需要访问互联网获取数据,这部分可能讲解了使用...
├─ch02 │ └─ch02_showdatetime │ ├─assets │ ├─bin │ │ └─net │ │ └─blogjava │ │ └─mobile │ ├─gen │ │ └─net │ │ └─blogjava │ │ └─mobile │ ├─res │ │ ├─drawable ...
Rocky Linux 8.10内核包
内容概要:本文档详细介绍了如何在Simulink中设计一个满足特定规格的音频带ADC(模数转换器)。首先选择了三阶单环多位量化Σ-Δ调制器作为设计方案,因为这种结构能在音频带宽内提供高噪声整形效果,并且多位量化可以降低量化噪声。接着,文档展示了具体的Simulink建模步骤,包括创建模型、添加各个组件如积分器、量化器、DAC反馈以及连接它们。此外,还进行了参数设计与计算,特别是过采样率和信噪比的估算,并引入了动态元件匹配技术来减少DAC的非线性误差。性能验证部分则通过理想和非理想的仿真实验评估了系统的稳定性和各项指标,最终证明所设计的ADC能够达到预期的技术标准。 适用人群:电子工程专业学生、从事数据转换器研究或开发的技术人员。 使用场景及目标:适用于希望深入了解Σ-Δ调制器的工作原理及其在音频带ADC应用中的具体实现方法的人群。目标是掌握如何利用MATLAB/Simulink工具进行复杂电路的设计与仿真。 其他说明:文中提供了详细的Matlab代码片段用于指导读者完成整个设计流程,同时附带了一些辅助函数帮助分析仿真结果。
内容概要:该题库专为研究生入学考试计算机组成原理科目设计,涵盖名校考研真题、经典教材课后习题、章节题库和模拟试题四大核心模块。名校考研真题精选多所知名高校的计算机组成原理科目及计算机联考真题,并提供详尽解析,帮助考生把握考研命题趋势与难度。经典教材课后习题包括白中英《计算机组成原理》(第5版)和唐朔飞《计算机组成原理》(第2版)的全部课后习题解答,这两部教材被众多名校列为考研指定参考书目。章节题库精选代表性考题,注重基础知识与重难点内容,帮助考生全面掌握考试大纲要求的知识点。模拟试题依据历年考研真题命题规律和热门考点,精心编制两套全真模拟试题,并附标准答案,帮助考生检验学习成果,评估应试能力。 适用人群:计划参加研究生入学考试并报考计算机组成原理科目的考生,尤其是需要系统复习和强化训练的学生。 使用场景及目标:①通过研读名校考研真题,考生可以准确把握考研命题趋势与难度,有效评估复习成效;②通过经典教材课后习题的练习,考生可以巩固基础知识,掌握解题技巧;③通过章节题库的系统练习,考生可以全面掌握考试大纲要求的各个知识点,为备考打下坚实基础;④通过模拟试题的测试,考生可以检验学习成果,评估应试能力,为正式考试做好充分准备。 其他说明:该题库不仅提供详细的题目解析,还涵盖了计算机组成原理的各个方面,包括计算机系统概述、数据表示与运算、存储器分层、指令系统、中央处理器、总线系统和输入输出系统等。考生在使用过程中应结合理论学习与实践操作,注重理解与应用,以提高应试能力和专业知识水平。
__UNI__DB9970A__20250328141034.apk.1
rust for minio
国网台区终端最新规范
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
一个简单的机器学习代码示例,使用的是经典的鸢尾花(Iris)数据集,通过 Scikit-learn 库实现了一个简单的分类模型。这个代码可以帮助你入门机器学习中的分类任务。
pyqt离线包,pyqt-tools离线包
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
SQL常用日期和时间函数整理及在sqlserver测试示例 主要包括 1.查询当前日期GETDATE 2.日期时间加减函数DATEADD 3 返回两个日期中指定的日期部分之间的差值DATEDIFF 4.日期格式转换CONVERT(VARCHAR(10),GETDATE(),120) 5.返回指定日期的年份数值 6.返回指定日期的月份数值 7.返回指定日期的天数数值
GSDML-V2.3-Turck-BL20_E_GW_EN-20160524-010300.xml
T_CPCIF 0225-2022 多聚甲醛.docx
《基于YOLOv8的智能仓储货物堆码倾斜预警系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
蚕豆脱壳机设计.zip
台区终端电科院送检文档
Y6一39一No23.6D离心通风机 CAD().zip