就像標題所說,我試圖爲另一個XML文件中的視圖設置OnClickListener。我嘗試了下面的代碼,雖然我沒有得到任何異常,但它不起作用。如何爲不在main_activity.xml中的視圖設置OnClickListener?
LayoutInflater layoutInflater = getLayoutInflater();
View view = layoutInflater.inflate(R.layout.single_row,null,false);
mImageButton = (ImageButton)view.findViewById(R.id.shareImageButton);
mImageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Snackbar.make(v, "working on it", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
我的ImageButton位於另一個XML文件中。 NEEEEEED幫助
什麼是你真正想要做 - 你的代碼將設置一個onclicklistener,但它不會將視圖添加到UI。您必須將視圖添加到父級來執行此操作。 –
但如何將視圖添加到父級?即使我想在控制檯上顯示一條消息,它也不起作用。 –
這是來自xml,是XML已經膨脹? –