android中 关于listitem 获得焦点时,改变其背景

android智能电视开发,ListView焦点事件,以及条目item焦点事件,改变背景色。 listView以及其他控件焦点事件 **android:focusable="true"** 在布局文件中为listview添加,或者在java代码中setFocusable(true),使得view能够获取焦点。为listview视图添加焦点监控事件即可。 listview.setOnFocusChangeListener(new View.OnFocusChangeListener(... 阅读详情

  其实这个问题一直困扰着我,后来终于解决了。其实很简单看下面的截图,不好意思,截图有点模糊:

1、listView控件
       <ListView
  android:id="@+id/contact_listview"
android:layout_width="wrap_content"
android:layout_height="400dip"
  android:divider="#b9b9b9"
  android:dividerHeight="1px"
  android:cacheColorHint="#00000000"
  android:listSelector="@drawable/list_selector"
  android:headerDividersEnabled="true">
</ListView>

如果是继承ListActivity的话,则可以这样设置。

 

2、在drawable文件夹中见一个list_selector.xml文件,如果什么内容都不定,只是用来把系统自带的给覆盖掉,在这里我们添加上我要添加的小图片,其中list_item_color.png只是一张只有10*10透明的图片,list_item_sel_color也是一 张10*10的浅蓝色的图片。 

list_item_sel_color:    

list_item_color:    

 

以上就可以完成背景的设置 效果如下:

 

 

Android ListView的Item获取焦点、点击Item和默认选中背景高亮 当我们在ListView中的Item上进行交互时,有时需要处理Item的焦点获取、点击事件以及默认选中时的背景高亮效果。然后,通过设置OnItemClickListener,我们可以在点击ListView的Item时弹出一个Toast消息显示被点击的Item。通过以上步骤,我们可以实现ListView的Item获取焦点、点击事件和默认选中背景高亮的功能。当ListView中的Item被选中时,我们可以为选中的Item设置一个背景高亮效果,以提供视觉上的反馈。同时,在ListView的布局文件中设置。 阅读详情

相关推荐

android Listview的Item获取焦点点击Item和默认选中背景高亮

在开发音乐播放器的时候,要求当前播放某首歌曲时,要保此高亮,并且当获取焦点时和点击时也要高亮,这就涉及到 切换时会产生冲突 具体解决如下: /** * 播放该首歌曲保存高亮 * @param path */ public void playCurMusicPath(String path){ int position = -1; if(mFileList==null)return; for(int i=0;i<mFileList.size();i++){

安卓兼职framework和app工程师的博客 1134

ListView中的条目获取焦点时更换背景

在listview某一项获取焦点时更换当前条目的背景颜色前提有两个:listview中的item不能设置background,否则view不会显示出来 listview不能设置focuseable(false),否则,listView不能显示出来。 实现方式有两种1,设置,selectorlistView.setSelector();2,设置onItemSelectedListener然后再onIt

空之境界 1988

complier lab2

只需支持定义 main 函数即可不带参数 int main(){...}带参数 int main(int argc, int argv){...}

qq_43581843的博客 906

Android中设置ListView的选中的Item的背景颜色【简单模式】

ListView中没有默认的选择颜色,只有选择Item后的焦点颜色,鼠标点击时Item有颜色,放开鼠标后颜色也就没有了,要实现放开鼠标后选择项的背景还是有颜色的 1、配置main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation=

yaya_soft的专栏 2万+

bcftools学习笔记(一)

欢迎关注"生信修炼手册"!本篇主要介绍index, view, query, sort, reheader这五个命令。1. indexindex命令用于对VCF文件建立索...

庐州月光的博客 6011

LiveReload:释放你的F5,实时预览HTML效果

一、liveReload插件开发背景Web前端开发人员在写页面时,如果修改了HTML or CSS,要想看效果通常的做法就是保存代码就得 Alt+Tab,切换到浏览器(当然,我知道很多开发人员是双屏操作不一定需要切换到浏览器),但是一定要F5刷新才能看自己刚写的代码有没有效果,没有效果就再切换到编辑器下修改,然后再切换到浏览器F5刷新看效果,还没有效果,就再继续修改,如此反复。时间久了,前端自动化...

Char_n的博客 2509

android 样式的开发 selector篇

android 样式的开发 shape篇 android 样式的开发 selector篇 Android样式的开发:layer-list篇 Android样式的开发:drawable汇总篇 Android样式的开发:View Animation篇 Android样式的开发:Property Animation篇 Android样式的开发:Style篇 上一篇详细讲...

冯旭的博客 396

求无向图中所有的环 C++ python

求无向图中所有的环

random_repick的专栏 1151

android 设置listview item选中背景色

http://www.yoyong.com/archives/224【有源码】 Add a comment 4,625 viewsJune 20th, 2011 Charlie android, listview android 设置listview选中背景色 listview是android常用的控件,点击listview item时,默认显示橘黄色的背景色,而

起点 1万+

第21章—技术管理篇(上):身为技术人该怎样带好团队并做好管理者

上节讲了职业规划和学习提升这两个话题,随着职业规划的不断落地,或者自己能力的不断提升,大家也会逐渐被提拔成“职级更高”的人。企业规模扩张时,员工数量也会变多,意味着Boss需要更多的人来辅助管理,而管理者会从外部招聘吗?也许会,但大多企业更喜欢从内部选拔,毕竟人的天性更希望找的人值得信赖。此时,一些能力不错、做事靠谱的老员工,就会被“赶上”管理者的位子。作管理不难,但想要“”就需要一定情商。

运维老生常谈 1366

tsmc12: m0po max length问题(H384.M0_PO.L.1)

手动调整可以挪cell,制造上下两个row相对的至少一个site的空间,通过插普通filler来解决,这里需要注意的是,tsmc12有via0的规则,需要让via0落在via0 grid上。在pt eco之后会有一些m0po max length问题出现,大部分问题都可以通过替换decap来解决,少部分由于局部density过高,需要手动调整。更多学习内容请关注「拾陆楼」知识星球。#ICC2中替换decap的参考脚本。

m0_61544122的博客 791

设置 listview 背景图片效果

android:drawable="@drawable/没有焦点时的图片背景" /> android:drawable= "@drawable/非触摸模式下获得焦点并单击时的背景图片" /> android:drawable="@drawable/触摸模式下单击时的背景图片" /

sunrock的专栏 4771

【GlobalMapper精品教程】094:GlobalMapper26简体中文版安装教程(附安装包下载)

【GlobalMapper精品教程】094:GlobalMapper26简体中文版安装教程(附安装包下载)- 基于深度学习的图像分析工具,用于自动识别土地覆盖分类、建筑物提取和车辆检测。新的太阳阴影分析工具,用于计算加载地形和 3D 要素的阴影。新的 GENERATE_SHADOWS 脚本命令允许自动执行这些计算。新增点云模型关键点自动识别。能够在自动点云分析工具中保存和加载自定义创建的要素模型。改进了像素到点中各种潜在重叠图像中 GCP 的自动识别。

智慧空间实验室 4894

Android样式的开发:selector篇

转载自Keegan小钢 原文链接:http://keeganlee.me/post/android/20150905 上一篇详细讲了shape的用法,讲解了怎么用shape自定义矩形、圆形、线形和环形,以及有哪些需要注意的地方。不过,shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListItem等都是不同状态有不同的展示形状。举个例子,一个按钮的背景

u012148158的专栏 292

SAP Retail 补货里的 Requirement Groups,站点和商品太多时,主数据维护如何做减法

SAP Retail补货主数据设计中,Requirement Groups(需求组)是常被低估但至关重要的分类机制。它通过将具有相同补货需求的接收方(如门店)按商品分类(Merchandise Category)分组,大幅降低主数据维护量。在大型零售场景中(如800家门店、6万商品),直接维护每个门店和商品的组合参数会导致维护量失控。Requirement Groups允许企业按品类特性(如乳制品、饮料等)为不同门店组设置统一补货参数,并随业务变化灵活调整。该机制与商品分类紧密绑定,不同于MRP Group

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 68

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

android:listview实现qq,微信好友列表(头像,昵称,个性签名)

首先附上运行结果: 如果你没有学过listview请你先看一看基本知识。不想再说的那么细了 太多了。 首先是listview布局 <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/lv_view" android:layout_width="ma

苏苏爱自由 9559

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Android:selector使用详解

上一篇详细讲了shape的用法,讲解了怎么用shape自定义矩形、圆形、线形和环形,以及有哪些需要注意的地方。不过,shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListItem等都是不同状态有不同的展示形状。举个例子,一个按钮的背景,默认时是一个形状,按下时是一个形状,不可操作时又是另一个形状。有时候,不同状态下改变的不只是背景、图片等,文字颜色也会相应改变。而要处理这些不

BAOLIANG196的博客 846

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

android selector详解

--> 改变字体的颜色 xmlns:android="http://schemas.android.com/apk/res/android"> android:color="@android:color/black" android:state_window_focused="false" /> android:color="@android:color/bac

Terrence_he的博客 971

ListView中包含Button情况下焦点事件的获取

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Ch

有时候选择比努力更重要,但不努力,连选择的机会都没有! 639

Flutter TV开发实战:焦点管理与遥控器适配方案

跨平台开发框架Flutter在移动端应用广泛,但其TV适配面临独特的交互挑战。电视端开发的核心在于焦点管理系统与遥控器事件处理,这涉及到Widget状态管理、输入事件流处理等基础概念。通过FocusNode和RawKeyboardListener等核心组件,开发者可以构建符合TV用户习惯的导航体验。在工程实践中,需要特别处理不同厂商设备的按键码差异和焦点循环问题。本文以Android TV为例,详解两种典型适配方案:基于RawKeyboardListener的深度定制适合需要精细控制交互的场景,而InkWe

weixin_34392435的博客 417

Android样式之selector

上一篇详细讲了shape的用法,讲解了怎么用shape自定义矩形、圆形、线形和环形,以及有哪些需要注意的地方。不过,shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListItem等都是不同状态有不同的展示形状。举个例子,一个按钮的背景,默认时是一个形状,按下时是一个形状,不可操作时又是另一个形状。有时候,不同状态下改变的不只是背景、图片等,文字颜色也会相应改变。而要处理这些...

haoxuhong的博客 304

Android样式开发--selector篇

前言: 上一篇详细讲了shape的用法,shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListItem等都是不同状态有不同的展示形状。举个例子,一个按钮的背景,默认时是一个形状,按下时是一个形状,不可操作时又是另一个形状。有时候,不同状态下改变的不只是背景、图片等,文字颜色也会相应改变。而要处理这些不同状态下展示什么的问题,就要用selector来实现了。 内容

蝌蚪鱼 597

Android样式开发--selector

Thanks to 转载自Keegan小钢 原文链接:http://keeganlee.me/post/android/20150905 上一篇详细讲了shape的用法,讲解了怎么用shape自定义矩形、圆形、线形和环形,以及有哪些需要注意的地方。不过,shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListItem等都是不同状态有不同的展示形状。举个例子,一个按钮的

DouDouLee_blog的博客 349
上一篇: JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
下一篇: [Android]使用ActivityGroup来切换Activity和Layout
ghd2000
博客等级 码龄18年 78粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值