• android 动态修改textview背景


    实现的效果:

    1. 代码里动态生成多个textview

    2.动态改变textview的背景

    3.被选中的textview背景改变

    4.类似于单选模式,只有一个处于被选中状态的背景

    实现方法:

    代码里动态生成多个textview就不说了,主要说一下3和4的效果实现

    1.定义一个selector,设置为该textview的背景

    2.设置textview的属性

    android:focusable="true"   // 设置是否可以获取焦点

    android:focusableInTouchMode="true"   // 设置是否在触摸模式下获得焦点

     注意:一定要两个属性同时设置才有这样的效果。

     3.在代码中将该textview设置监听器,该简体器实现了View.OnClickListener,
       View.OnFocusChangeListener接口。

      left.setOnClickListener(new DenomViewListener(temp));
      right.setOnClickListener(new DenomViewListener(temp2));
      left.setOnFocusChangeListener(new DenomViewListener(temp) );(

  • 相关阅读:
    比较两个json数组是否有相同的选项
    使用gulp实现静态资源版本号替换
    Happy Halloween
    前端学习plan
    Python之函数式编程
    秋意浓
    2018给自己个plan,给自己一个小目标
    see goodbye with 2017
    杂记(一)
    The fruit in mid-summer
  • 原文地址:https://www.cnblogs.com/yuan1225/p/3082397.html
Copyright © 2020-2023  润新知