Textview组件点击变色和替换左边背景小图

public void onClick(View v) {
         // TODO Auto-generated method stub
            switch (v.getId()) {
            case R.id.list_find_zan:

                TextView list_find_zany=(TextView) v;

                Resources resource = (Resources) getBaseContext().getResources();
                ColorStateList csl = (ColorStateList) resource
                        .getColorStateList(R.color.color_text_selected);
                list_find_zany.setTextColor(csl);
                Drawable drawable= getResources().getDrawable(R.drawable.load_hover);
                /// 这一步必须要做,否则不会显示.
                drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
                list_find_zany.setCompoundDrawables(drawable, null, null, null);
                break;

            default:
                break;
            }

         }
时间: 2024-11-01 21:51:04

Textview组件点击变色和替换左边背景小图的相关文章

android之实现各个组件点击事件处理

android之实现各个组件点击事件处理: 注意:(TextView这个组件要点击产生效果的话,要设置,android:clickable="true"这个属性) 布局:layout/activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/t

Android实现按钮点击效果(第一次点击变色,第二次恢复)

1.首先创建一个按钮 <Button android:id="@+id/click" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="点击变色" android:background="@drawable/btn_st" android:gravity="center&

我的Android进阶之旅------&gt; Android为TextView组件中显示的文本添加背景色

通过上一篇文章 我的Android进阶之旅------> Android在TextView中显示图片方法 (地址:http://blog.csdn.net/ouyang_peng/article/details/46916963) 我们学会了在TextView中显示图片的方法,现在我们来学习如何为TextView组件中显示的文本添加背景色.要求完成的样子如图所示: 首先来学习使用BackgroundColorSpan对象设置文字背景色,代码如下: TextView textView=(TextV

点击变色

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.List" %> <%@ include file="/htss/commonJsp/commonHeadJsp.jsp"%> <%@ pa

Android 给TextView添加点击事件

首先设定TextView的clickable属性为true. 可以在布局文件中进行设定,比如: <TextView android:id="@+id/phone" android:clickable="true" --------->设定此属性 android:layout_marginLeft="10dp" android:layout_below="@id/address" android:layout_toR

jQuery点击变色的效果

jQuery 点击变色效果的代码实现,点击后文字所在方框的背景会变色,至于变成什么颜色,随你了,本代码的重点是效果的实现,并不局限于细节. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>接触角测定仪</title> </head> <style type="text/css"> #t

14.为TextView添加点击事件,

实现TextView的点击事件,和button十分相似 TextView tv = (TextView) findViewById(R.id.tv_1); tv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "实现点击TextView事件", Toast.LENGTH_SHORT).show

ListView 点击某一项换背景图片

1. layout_search_list_item.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#D5D5D5" androi

Android给TextView和EditText等控件设置透明背景、圆角边框

第一种方法:在drawable文件夹下新建一个文件设置背景样式 代码: 在drawable文件夹下面新建textviewborder.xml <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#80858