百度了好几种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选中高亮简单实现代码分享所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)