Android使用TextView,设置onClick属性无效解决的方法

Android在布局文件里为View提供了onClick属性。用法例如以下:

		<TextView
		    android:id="@+id/user"
		    android:layout_width="@dimen/px_171"
		    android:layout_height="fill_parent"
	        android:onClick="iconClickListener"
	        android:clickable="true"/>

		<TextView
		    android:id="@+id/cinema"
		    android:layout_width="@dimen/px_220"
		    android:layout_height="fill_parent"
		    android:layout_gravity="right"
	        android:onClick="iconClickListener"
	        android:clickable="true"/>

	/**
	 * 点击事件
	 * @param v
	 */
	public void iconClickListener(View v) {
		if(v.getId() == R.id.user){

		}else if(v.getId() == R.id.cinema){

		}
	}
	

注意一下布局文件为TextView添加了clickable=true(TextView默觉得false),这样就能够正常使用了。

时间: 2024-10-12 22:46:21

Android使用TextView,设置onClick属性无效解决的方法的相关文章

Android使用TextView,设置onClick属性无效解决办法

Android在布局文件中为View提供了onClick属性,使用方法如下: <TextView       android:id="@+id/user"       android:layout_width="@dimen/px_171"       android:layout_height="fill_parent"           android:onClick="iconClickListener"   

如何用textview设置drawableLeft属性

在麦子学院的论坛里,我看见很多android新手都在问textview设置drawableleft属性的方法,我把那位在麦子学院论坛里的问题复制下来了,然后我们一起来解答下:  原问题描述:  xml中的textView:  1. <font face="宋体" size="3"> <TextView  2. android:id="@+id/bookTitle"  3. android:layout_width="m

为什么设置z-index属性无效

为什么设置z-index属性无效: z-index属性生效需要特定的条件才可以的,否则当然不会生效.下面简单介绍两种不生效的情况. 一.对象没有应用绝对定位或者相对定位: 对象必须应用绝对定位或者相对定位之后,z-index属性才有生效的可能. 二.浏览器兼容性导致: 例如,在IE6浏览器下select下拉框无法被div所覆盖,尽管div对象的使用绝对定位且z-index属性值设置的足够大还是不行. 解决方法可以参阅IE6浏览器下div无法遮盖select下拉框解决方法一章节. 原文地址是:ht

Android给TextView设置透明背景、圆角边框

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

Android 通过应用设置系统日期和时间的方法

android 2.3 android 4.0 测试可行,不过需要ROOT权限. import java.io.DataOutputStream; import java.io.File; import java.io.IOException; import java.util.Calendar; import android.os.SystemClock; public class SystemDateTime { static final String TAG = "SystemDateTi

Android为textView设置setText的时候报错

一.我的代码如下:就是我textView设置值 if (list != null) { for (Student stu : list) { //如果一下子赋值的话是不正确的 tv_name.setText(stu.getName()); tv_sex.setText(stu.getSex()); tv_age.setText(stu.getAge()); } } 报出错误: 04-04 08:56:33.950: W/ResourceType(23332): No package identi

【Android】 TextView设置个别字体样式

1 SpannableString msp = new SpannableString("测试"+XM+"更换当前号码将从手机发送一条普通短信进行验证"); 2 msp.setSpan(new ForegroundColorSpan(Color.BLUE), 2, XM.length()+2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 印象中的TextView: TextView 就是用于显示文本的控件,可以在布局文件中通过 androi

Android中TextView设置字体

最近项目中出现把字体设置成宋体,微软雅黑,黑体,楷体等的需求; 度娘发现Android系统默认支持三种字体,分别为:"sans", "serif", "monospace",除此之外还可以使用其他字体文件(*.ttf) 代码如下: //得到TextView控件对象        TextView textView =(TextView)findViewById(R.id.custom); //将字体文件保存在assets/fonts/目录下,创建

android chrome iframe设置src属性无法启动app

0x01 Android Intents with Chrome Android有一个很少人知道的特性可以通过web页面发送intent来启动apps.以前通过网页启动app是通过设置iframe的src属性,例如: <iframe src="paulsawesomeapp://page1"> </iframe> 此方法适用version 18或者更早版本.其他android浏览器也适用. 这个功能在安卓chrome 浏览器version 25之后版本发生了改变