-1
ゲームの生涯にわたる4人のプレーヤーを保存するアプリを作成したいと思います。 4人のプレイヤーは40人の人生から始まり、選択されたプレイヤーだけのライフを1つ減らすボタンが中央にあります。だから、どのように私は1または2または3またはすべてのtextviewsを選択し、ボタンを押して、彼らの人生を変えることができますか?textviewが選択されている場合、ボタンはテキストビューのテキストを変更します
ゲームの生涯にわたる4人のプレーヤーを保存するアプリを作成したいと思います。 4人のプレイヤーは40人の人生から始まり、選択されたプレイヤーだけのライフを1つ減らすボタンが中央にあります。だから、どのように私は1または2または3またはすべてのtextviewsを選択し、ボタンを押して、彼らの人生を変えることができますか?textviewが選択されている場合、ボタンはテキストビューのテキストを変更します
ビューには「selected」という属性があります。あなたは、textviewsで 'selected'のステータスを設定することができます。たとえば:
button.setOnClickListener(new OnClickListener{
@Override
public void onClick(View v){
if(textview.isSelected())
{
//do something
}
//do the same for the other textviews
}
});
たぶん、このような何かをするために、より最適化された方法は、ハッシュマップのようなものを使用してにその要素をiterizeすることです:
textview.setSelected(true);
は、次にボタンのために、あなたはこのような何かを行うことができますどのテキストビューが選択されているか確認してください。
テキストビューではなくチェックボックスを使用できます –