我已經有了一個ViewFlipper,它被多個視圖填充,實際上它們是同一個視圖。一切工作正常,但設置的onClickListener的按鈕工作不喜歡預期:ViewFlipper與不同點擊監聽器的相同視圖
flipStack = (ViewFlipper) findViewById(R.id.clubViewFlipper);
for(int i=0; i<= clubDataSet.size()-1; i++) {
clubData = clubDataSet.get(i);
LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = vi.inflate(R.layout.detail_overlay, (ViewGroup)findViewById(R.id.clubDetailScrollView), false);
Button websiteButton = (Button) view.findViewById(R.id.clubDetailWebsiteButton);
websiteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(webIntent);
}
});
flipStack.addView(view);
}
的ViewFlipper的意見,每一個websiteButton被設置爲相同的URL現在。有沒有辦法改變,或者我的方法與ViewFlipper錯誤?
謝謝!
brejoc
非常感謝!這是解決方案! – brejoc 2011-06-05 21:07:39