1. 程式人生 > >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),這樣就可以正常使用了。