クラス名を変更しても問題ありません。
パブリッククラスTest_stflowActivityアクティビティ{
TextView current_red_txt_box = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = null;
LinearLayout lp = new LinearLayout(getApplicationContext());
lp.setOrientation(LinearLayout.VERTICAL);
View.OnClickListener txt_click = new View.OnClickListener() {
@Override
public void onClick(View v) {
current_red_txt_box.setTextColor(Color.WHITE);
TextView tv = (TextView) v;
tv.setTextColor(Color.RED);
current_red_txt_box = tv;
}
};
for (int i = 0; i < 20; i++) {
tv = new TextView(getApplicationContext());
tv.setId(i);
tv.setTextSize(40);
tv.setText("you text");
tv.setTextColor(Color.WHITE);
tv.setOnClickListener(txt_click);
lp.addView(tv);
current_red_txt_box = tv;
}
setContentView(lp);
}
}
あなたがクリックされたtextview..checkインデックスのアレイを取り、それを赤色にし、白それのTextView以外作る.. – dreamcoder
を拡張しますonClick()をすべてのtextviewに設定し、onClick()をloopですべてのtextviewを繰り返して、REDや他のユーザーがクリックした色を確認します。また、クリックされた場合には赤を白にする条件を作成します。 – user370305
can not uブール値に基づいて、ブール値に基づいてカラーが赤(ブール赤=真)または白(赤=偽)であるかどうかをチェックし、チェックし、残りのテキストの色を白または赤に設定するブール値を設定しますクリック。 – John