首页 > 代码库 > 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" 
	        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),这样就能够正常使用了。




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