0
final ImageView patientAllergyImage = (ImageView) findViewById(R.id.image);
patientAllergyImage.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        patientAllergyImage.setImageDrawable(getResources().
                getDrawable(R.drawable.nav_down_green));
        List.setVisibility(View.GONE);
    }
});

リストを非表示にしていますが、同じボタンをクリックしたときに表示するにはどうすればよいですか。ブール値を保持して、クリックされたかどうかを確認することはできません...The final local variable clicked cannot be assigned, since it is defined in an enclosing typeどちらもnon final変数ではありません

4

5 に答える 5

1

finalブール変数を削除するか、これを試してください

これを試して

       if(List.getVisibility()==View.GONE)
        {
             List.setVisibility(View.VISIBLE);
        }
        if(List.getVisibility()==View.VISIBLE)
        {
             List.setVisibility(View.GONE);
        }
于 2013-04-19T14:37:55.607 に答える