0
下面的代碼可以完美運行:如何在不調用OnClick的情況下獲取由OnClick收到的視圖?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) this.findViewById(R.id.btn1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
method.show(v);
}
});
}
但是,我需要得到View
不使用onClick
下面的代碼不起作用
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) this.findViewById(R.id.btn1);
method.show(button);
}
我怎樣才能查看方式相同傳遞給button.onClick
?
非常感謝。
你的代碼看起來有效。 「以下代碼不起作用」是什麼意思?什麼都沒發生?它會拋出異常?或者是什麼? – Brayden
你想要什麼,我們無法理解你?更加詳細一些!! public void onClick(View v)這裏的參數是被點擊的視圖 –
@Brayden我得到以下錯誤: android.view.WindowManager $ BadTokenException:無法添加窗口 - 標記null無效; WindowManager無法識別的按鈕作爲視圖 –