zoukankan      html  css  js  c++  java
  • 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) );(

  • 相关阅读:
    hdu5514 非2的次幂容斥原理
    「NOIP2015」斗地主
    「NOIP2009」靶形数独
    「CF521D」Shop
    「HNOI2015」菜肴制作
    「NOIP2011」观光公交
    「NOI2015」荷马史诗
    「JSOI2007」建筑抢修
    「CF161B」Discounts
    叠罗汉
  • 原文地址:https://www.cnblogs.com/yuan1225/p/3082397.html
Copyright © 2011-2022 走看看