当前位置: 移动技术网 > IT编程>移动开发>Android > Android 处理OnItemClickListener时关于焦点颜色的设置问题

Android 处理OnItemClickListener时关于焦点颜色的设置问题

2019年07月24日  | 移动技术网IT编程  | 我要评论

洛天依破解,维克鸦巢水晶,今日捷财安全吗

android 处理onitemclicklistener时关于焦点颜色的设置问题

      当我们使用onitemclicklistener来改变item以使其比较突出时,我们一般采用如下的代码。

public void onitemclick(adapterview<?> parent, view view, int arg2, 
          long arg3) { 
        //恢复每个单元格背景色 
        textview categorytitle; 
        for(int i=0;i<parent.getcount();i++) 
        { 
          categorytitle = (textview) parent.getchildat(i); 
          categorytitle.settextcolor(0xffadb2ad); 
          categorytitle.setbackgrounddrawable(null); 
        } 
        //设置选择单元格的背景色 
         categorytitle=(textview)view; 
        categorytitle.settextcolor(0xffffffff); 
        categorytitle.setbackgroundcolor(r.drawable.categorybar_item_background); 

 这样焦点才会出现这样的效果:

 

   如果我们新建一个文件夹比如人color和drawable,然后通过里面的xml文件来调用颜色,代码如下。

?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
 
  <item 
     android:state_focused="true"  
    android:color="#ffffffff"/> 
  <item  
    android:state_pressed="true"  
    android:color="#ffffffff"/> 
  <item  
     android:state_selected="true"  
     android:color="#ffffffff"/> 
  <item  
    android:color="#ffabd2ad"/> 
public void onitemclick(adapterview<?> parent, view view, int arg2, 
          long arg3) { 
        //恢复每个单元格背景色 
        textview categorytitle; 
        for(int i=0;i<parent.getcount();i++) 
        { 
          categorytitle = (textview) parent.getchildat(i); 
          categorytitle.settextcolor(r.color.category_title_normal_background); 
          categorytitle.setbackgrounddrawable(null); 
        } 
        //设置选择单元格的背景色 
         categorytitle=(textview)view; 
        categorytitle.settextcolor(r.color.white); 
        categorytitle.setbackgroundcolor(r.drawable.categorybar_

 运行后的结果如图:


也就是颜色更愿意接受的是直接给一个值,而不是通过xml文件来实现。

大小: 5.6 kb 大小: 4.8 kb

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网