2017-03-12 9 views
-1

ゲームの生涯にわたる4人のプレーヤーを保存するアプリを作成したいと思います。 4人のプレイヤーは40人の人生から始まり、選択されたプレイヤーだけのライフを1つ減らすボタンが中央にあります。だから、どのように私は1または2または3またはすべてのtextviewsを選択し、ボタンを押して、彼らの人生を変えることができますか?textviewが選択されている場合、ボタンはテキストビューのテキストを変更します

+0

テキストビューではなくチェックボックスを使用できます –

答えて

0

ビューには「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); 

は、次にボタンのために、あなたはこのような何かを行うことができますどのテキストビューが選択されているか確認してください。

関連する問題