2 回答

TA貢獻1836條經驗 獲得超4個贊
Android在布局文件中為View提供了onClick屬性,使用方法如下:
[html] view plaincopy
<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"/>
[java] view plaincopy
/**
* 點擊事件
* @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),這樣就可以正常使用了。

TA貢獻2051條經驗 獲得超10個贊
textView2=(TextView)findViewById(R.id.textView2);
textView2.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
textView2.setText("試驗");
}
});
我按照你說的,程序沒有任何問題呀,運行結果是正確的。
---------------------------
你是用什么格式寫的onClick()? 請附上!
添加回答
舉報