android 的listview设置

注册“Oracle Provider for OLE DB”和创建链接服务器 注册“Oracle Provider for OLE DB”和创建链接服务器 在sql server 数据库上创建链接服务器,连接oracle数据库,访问接口需要设置为:“Oracle Provider for OLE DB”。 如果电脑上没有这个驱动,安装一个完整的Oracle11gR2程序是一个有效的方法,但这个64位版本的安装包有2个多G, 相当庞大,如果仅仅... 阅读详情

android系统提供listview控件是经常用的到的,但在使用时,采用系统默认的比较难看,因此希望能自己对listview进行一番修改,在参考许多资料和代码之后,得到了自己想要的结果:

先贴上java代码:

public class mainActivity extends Activity {
	ListView list;
	
	String data[] = new String[]{
			"111","222","333","444"	
	};
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        
        list =(ListView) findViewById(R.id.list);        
        
        SimpleAdapter adapter = new SimpleAdapter(this, getData(), R.layout.list_item, 
        		new String[]{"title","img"}, new int[]{R.id.title,R.id.img});
        
        list.setAdapter(adapter);        
    }
    
    private ArrayList<HashMap<String, Object>> getData() {    	
    	ArrayList<HashMap<String, Object>> mylist = new ArrayList<HashMap<String,Object>>();
    	
    	for(int i =0;i<data.length;i++){
        	HashMap<String, Object>map = new HashMap<String, Object>();        	
        	map.put("title", data[i]);
        	map.put("img", R.drawable.icon);
            mylist.add(map);	
        }
    	return mylist;
    }
}

接着是main.xml文件的布局:

<?xml version="1.0" encoding="utf-8"?>
	<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	    android:orientation="vertical" 
		android:layout_width="fill_parent"  
		android:layout_height="wrap_content"
		android:background="#000099"       //属性表示此layout的背景颜色
		>								
		<ListView 
		  android:id="@+id/list" 
		  android:layout_width="match_parent" 
		  android:layout_height="match_parent"
		  android:cacheColorHint="#00000000"     //去除拖动listview的背景色 
		  android:divider="#000099"            //未被选中的item的底色
		  android:dividerHeight="1px"
		  android:listSelector="#000099"        //不使用时,被选中的item会出现黄色底色
		  android:drawSelectorOnTop="false"     //为true时,选中项会被上面的底色覆盖
		  
		  >
		</ListView>	
</LinearLayout>

文件list_item.xml是对listview中item的布局:

<?xml version="1.0" encoding="utf-8"?>
   <LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" 
	android:layout_width="fill_parent"  
	android:layout_height="wrap_content"
	android:background="@drawable/selector"
	>					
    <ImageView 
        android:id="@+id/img"  
		android:layout_width="wrap_content" 
		android:layout_height="wrap_content"			
		/>							
		<TextView 
		    android:text="data" 
		    android:id="@+id/title"
			android:layout_width="fill_parent" 
			android:layout_height="wrap_content" 
			>
		</TextView>			
    </LinearLayout>


最后,是selector的文件selector.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

	<item android:state_selected="true">
		<shape>
			<gradient android:angle="90" android:endColor="#000000"
				android:startColor="#ffffff" />
		    <corners android:radius="10dp" />
		</shape>
	</item>
	<item android:state_pressed="true">
		<shape>
			<gradient android:angle="180" android:endColor="#000000"
				android:startColor="#ffffff"/>
			<corners android:radius="10dp" />
		</shape>
	</item>
	<item>
		<shape>
			<gradient android:angle="270" android:endColor="#000000"
				android:startColor="#ffffff"  />
			<corners android:radius="10dp" />
		</shape>
	</item>
</selector>


在selector中,不仅可以加载图片,也可以使用自定义图形shape方法,其中gradient为渐变效果,参数分别为渐变的角度、开始颜色、结束颜色。corners为拐角,这里表示item的四角弧度。另外还有stroke表示边缘,也可以进行相关设置。

 

参考:

http://blog.youkuaiyun.com/cwx01perfect/article/details/7521195

http://blog.youkuaiyun.com/wang_shaner/article/details/7183908

 

5G物理层基础知识 1、关于RB和RE (1) RB(Resource Block,资源块)频率上连续12个子载波,时域上一个slot(时隙,14个ofdm符号) (2) RE(Resource Element,资源单元)频率上一个子载波,及时域上一个ofdm符号 注意:协议规定,5G每个时隙(非扩展CP)的符号数为14个(扩展CP情况下每个时隙有12个符号),而LTE(非扩展CP)每个时隙的符号数为7个。 简单说:一个12X14的方格,大的整个叫一个RB,每一个小块叫一个RE。另外,一个RE可存放一个调制符号(mo. 阅读详情

相关推荐

探索niri:让你的Linux桌面布局无拘无束

niri是一款基于Wayland的滚动平铺合成器,采用创新的窗口管理方式。它将窗口排列为向右无限延伸的条目,支持独立显示器布局和动态垂直工作区,确保多任务操作流畅性。核心功能包括概要视图、截图界面、屏幕投射、手势操作、窗口分组等,并支持自定义布局和动画效果。niri具备良好的稳定性,兼容xwayland-satellite工具,灵感来自PaperWM但突破了GNOME限制。该项目为追求高效桌面管理的用户提供了全新解决方案,欢迎加入社区交流体验。

weixin_44626085的博客 1816

ListView使用总结

ListView使用总结虽然随着RecyclerView的不断普及,相应的资源也越来越多,许多的项目都在使用RecyclerView,但作为他的前辈ListView,加深对ListView的使用有助于我们更好的适应到RecyclerView的使用中。首先看一下我们实现的效果一些简单效果这只是前面的一些简单效果,后面会有一些进阶的效果,希望能耐心的看下去。ListView的优化ListView的优化主

茅屋 1万+

UE4/5项目GPU崩溃?可能是Windows的TDR机制在搞鬼!深入浅出聊聊TdrDelay与显卡超时

本文深入探讨了UE4/5项目中GPU崩溃的常见原因,揭示了Windows TDR机制的工作原理及其对渲染进程的影响。通过调整TdrDelay参数和优化GPU负载,提供了解决显卡超时问题的实用方案,帮助开发者提升项目稳定性。

weixin_30691649的博客 410

Android中ListView的一些设置

在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果

一克先生的专栏 1147

【WebApi + Sqlserver】 使用C#编写WebApi并打开sqlserver数据库进行访问,代码适用于简单练习,真实开发需自行完善

【WebApi + Sqlserver】 使用C#编写WebApi并打开sqlserver数据库进行访问,代码适用于简单练习,真实开发需自行完善

2302_78387246的博客 3592

你以为你懂 Java 反射?看了这篇源码分析,我发现我以前都错了

摘要:本文讲述了一次生产环境Metaspace内存溢出的故障排查经历。事故源于一个通用数据导出功能中频繁使用反射调用method.invoke(),触发了JVM的"膨胀机制":当同一Method对象调用超过15次时,JVM会动态生成GeneratedMethodAccessor类,导致Metaspace被撑爆。文章分析了问题根源在于循环中反复调用getMethods()创建新Method对象,并提出了三种解决方案:缓存Method对象、改用MapStruct/MethodHandle工具

BUG猿的博客 770

android设置listview最大高度,高度的ListView填满整个屏幕,虽然设置为WRAP_CONTENT

android:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical" >.../>...android:id="@+id/words_list"android:layout_width="match_parent"android:layout_height...

weixin_42519985的博客 978

linux系统下XDMA驱动的安装与测试问题总结

先看两个常见的问题。一个是驱动安装问题,一个是驱动测试错误;error 512 能识别PCIE的设备,但是The kernel modle installed correctly, but no devices were recognized.

whm128的博客 3802

android 设置listview滚动条,Android ListView 滚动条的设置详解及实例代码

Android ListView 滚动条的设置详解1.滚动条的属性android:scrollbarAlwaysDrawHorizontalTrack设置是否始终显示水平滚动条。这里用ScrollView、ListView测试均没有效果。android:scrollbarAlwaysDrawVerticalTrack设置是否始终显示垂直滚动条。这里用ScrollView、ListView测试均没有...

weixin_34648437的博客 1808

【目录】专栏文章导航

从最强工具链Davinci Configurator模块学习出发掌握AUTOSAR

weixin_47571898的博客 3295

Yocto系列讲解[入门篇]36 - 编译arm虚拟机qemuarm

玩一下qemuarm,因为之前用的x86架构

fulinux的博客 2571

87 Android 设置listView 的高度

林彬的专栏 913

ROS与深度相机入门教程:(1)Ubuntu16.04 在ROS中驱动Intel D435i深度相机

Intel在Github上开源了支持所有RealSense系列相机的SDK,包括了D400、SR300系列深度相机和T265双目跟踪相机,支持Linux、Windows、Mac OS以及Android,链接:https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md#installin...

m0_37957160的博客 2075

android中listview的一些样式设置

在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果

Geek Nero 693

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Android 动态设置 ListView高度

Android 动态设置 ListView高度 //为listview动态设置高度(有多少条目就显示多少条目) public void setListViewHeight(ListView listView) { //获取listView的adapter ListAdapter listAdapter = listView.getAdapter(); if (l...

weixin_42861028的博客 2652

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

android设置listview高度,android中设置ListView宽度和高度

给listveiw填充item布局都是wrap_content,listview自身也使用wrap_content,可是实际显示效果listview宽度都是全屏item布局:android:layout_width="wrap_content"android:layout_height="wrap_content">android:id="@+id/video_name"android:la...

weixin_33844346的博客 1103

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

android listview 动态设置 divider,android listview的divider分割线的宽度设置

android listview的divider分割线的宽度设置在用到listview的divider时,有属性可以设置高度和背景:android:divider="@drawable/divider"android:dividerHeight="1dp"那么宽度怎么设置呢?如下效果图,分割线没有充满整个屏幕? 解决方法:1、最简单最有效的就是能够提供一个两边都有padding的直线图片2、这种办...

weixin_35282085的博客 839

Android中listview的一些样式设置

在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果

hjj0212的专栏 4319

android listview 分割线的长度,Android listview 分割线长度设置

大家好,今天我们来看看ListView的分割线是怎么设置长度的(先看看效果图): list_item_divider.xml (drawable下的xml文件,其中insetLeft可以设置分割线的距离长度)android:insetLeft="15dp"android:drawable="@color/grayd">activity_main.xmlandroid:id="@+id/...

weixin_39628594的博客 278

Android之ListView设置

Android开发中,我们常使用到ListView视图,下面介绍ListView的几种使用方法。 主界面 首先,在主界面上添加几个按钮,用于界面跳转。 界面布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andro

冰点蓝欣的专栏 1110

android设置listview高度,android – 如何设置ListView行高度

我给你看下面的图像,其中行的高度不一样,我想要的行应该是相同的高度。在我的程序中,我从解析的XML服务获取数据,并在列表视图上显示结果,但是ListView Rows的高度不相同。xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:background="@d...

weixin_39630466的博客 868

Android_listview设置每条信息的间距

Android_listview设置每条信息的间距 设置listView的item间距,可以在xml布局文件中的listView下设置xml属性: android:divider="#00000000" android:dividerHeight="18dp" 解释:分隔线透明,高度为18dp。

aboutjunjun的专栏 8万+

Android ListView 设置

android:minHeight="80dip"//设置每一条的高度 android:divider="@null" //设置默认的分割线不显示 android:dividerHeight="10dip" //这个属性是上下相邻的item间的距离 android:cacheColorHint="#00000000" //选中item的某一个控件时,控件背景不会被黑色...

weixin_30578677的博客 128

android listview背景色,android – 在listview中设置背景颜色

如何将整个背景页设为白色?我有一个listview,并尝试在xml中设置backgroundcolor白色但是它没用.这些是我的xmls:android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent" >android:id="@+id/list" and...

weixin_34242698的博客 942

android 给ListView的divider设置左右padding

android 给ListView的divider设置左右padding 解决方案 1、利用inset xml标签,在res/drawable文件夹下新建listview_divider.xml文件 &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;inset xmlns:android="http://schemas.android.com...

newcoderzZ的博客 1460

Android 动态设置ListView高度

在主Activity中使用此Utility类来更改listview高度.

T的专栏 1616
上一篇: android U盘热插拔检测
下一篇: 关于base64编码的文章链接
索然索藉
博客等级 码龄19年 23粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值