0
我是Java noob,試圖找到以下答案,但無法爲以下問題找到正確的界面。任何建議將不勝感激。將多個數據類型作爲參數傳遞給方法的接口是什麼樣的?
我有以下片的可重複使用的代碼中的Android工作室:
private RelativeLayout.LayoutParams layoutParamsGenerator() {
//convert pixels to dpi
int pixelHeight = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, getResources().getDisplayMetrics());
int pixelWidth = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, getResources().getDisplayMetrics());
// Sets LayoutParams
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(pixelHeight, pixelWidth);
//ensure placed button is placed in centre
int xButton = addTaskButton.getLeft();
int yButton = addTaskButton.getTop();
//defines the LayoutParameters we will a sssign to the button we created above
layoutParams.leftMargin = xButton;
layoutParams.topMargin = yButton;
return layoutParams;
}
代碼讀取「addTaskButton」的佈局參數並將其返回。
我現在想讓這個方法適用於任何視圖對象,而不是突出當前在上面的代碼中硬編碼的'addTaskButton'(即圖像視圖,文本視圖等)。我知道這需要按照以下Java: Passing multiple parameters to a method實現一個接口,但我似乎無法得到實現的權利。
任何意見將不勝感激。
ž