Android开发listview选中高亮简单实现代码分享

Android开发listview选中高亮简单实现代码分享,第1张

概述百度了好几种listview选中高亮的办法都太繁琐太不友好,我在无意中发现了一种简单有效的办法,而且代码量极少

百度了好几种ListvIEw选中高亮的办法都太繁琐太不友好,我在无意中发现了一种简单有效的办法,而且代码量极少

源码如下:

MainActivity.java

package com.ListvIEwtest;import androID.os.Bundle;import androID.app.Activity;import androID.graphics.drawable.Drawable;import androID.vIEw.VIEw;import androID.Widget.AdapterVIEw;import androID.Widget.ArrayAdapter;import androID.Widget.ListVIEw;import androID.Widget.AdapterVIEw.OnItemClickListener;public class MainActivity extends Activity {	private ListVIEw ListvIEw;	@OverrIDe   	protected voID onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentVIEw(R.layout.activity_main);		String[] items_text = { "选项一","选项二","选项三","选项四","选项五" };		ListvIEw = (ListVIEw) findVIEwByID(R.ID.ListVIEw1);		ListvIEw.setAdapter(new ArrayAdapter<String>(this,androID.R.layout.simple_List_item_1,items_text));		ListvIEw.setonItemClickListener(new OnItemClickListener() {			@OverrIDe   			public voID onItemClick(AdapterVIEw<?> arg0,VIEw arg1,int position,long ID) {				Drawable drawable=getResources().getDrawable(R.drawable.red);				ListvIEw.setSelector(drawable);			}		}		);	}}

activity_main.xml

<pre name="code" ><relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"   xmlns:tools="http://schemas.androID.com/tools"   androID:layout_wIDth="match_parent"   androID:layout_height="match_parent"   androID:paddingBottom="@dimen/activity_vertical_margin"   androID:paddingleft="@dimen/activity_horizontal_margin"   androID:paddingRight="@dimen/activity_horizontal_margin"   androID:paddingtop="@dimen/activity_vertical_margin"   tools:context=".MainActivity" >   <ListVIEw      androID:ID="@+ID/ListVIEw1"      androID:background="@color/gray"     androID:layout_wIDth="match_parent"      androID:layout_height="wrap_content"       androID:scrollingCache="false"      />  </relativeLayout>

values/strings.xml中添加

<pre name="code" > <drawable name="red">#ff0000</drawable> 

总结

以上就是本文关于AndroID开发ListvIEw选中高亮简单实现代码分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

android listview初步学习实例代码

android listview进阶实例分享

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

总结

以上是内存溢出为你收集整理的Android开发listview选中高亮简单实现代码分享全部内容,希望文章能够帮你解决Android开发listview选中高亮简单实现代码分享所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1143123.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存