我有40多個TextViews
,我想補充他們click
事件,但我嘗試做「不久」:代碼setOnClickListener多個TextViews
final GridLayout myGL;
myGL = (GridLayout) v0725.findViewById(R.id.tab1);
for( int i = 0; i < myGL.getChildCount(); i++)
if (getResources().getResourceEntryName(((TextView) myGL.getChildAt(i)).getId()).indexOf("v")==0) {
((TextView) myGL.getChildAt(i)).setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.v("edf", getResources().getResourceEntryName(((TextView) myGL.getChildAt(i)).getId()));
}
});
};
但是Eclipse停止我就Log.v
線,因爲i
應該是最後的(但我不能) 任何提示?
如果使用'GridView',你應該使用'Adapter' ...例如:htt p://www.mkyong.com/android/android-gridview-example/ – MikeKeepsOnShine