LoginSignup
1
0

More than 5 years have passed since last update.

【Androidアプリ】画像をグレーアウト表示する

Last updated at Posted at 2018-08-24

前書き

Android版では2つあるボタンのうち片方は非表示にしていたのですが、iOS版では非活性にするという実装だったらしく。
iOS版でOK出たからiOS版に合わせてくれと言われ、突貫でAndroid版を修正しました。

非活性用の画像作るのめんどくさいな…ということで、「android 画像 グレーアウト」で検索、検索ぅ!

参考

ImageButtonの画像をグレーアウト(不活性表示)する方法 | mucchinのAndroid戦記

コード

xxxActivity.java
final ImageView dailyButton = findViewById(R.id.dailyButton);
final ImageView weeklyButton = findViewById(R.id.weeklyButton);

dailyButton.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        dailyButton.setEnabled(false);
        dailyButton.setColorFilter(0xaa808080);

        weeklyButton.setEnabled(true);
        weeklyButton.setColorFilter(null);
    }
});

weeklyButton.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        weeklyButton.setEnabled(false);
        weeklyButton.setColorFilter(0xaa808080);

        dailyButton.setEnabled(true);
        dailyButton.setColorFilter(null);
    }
});

// 初回表示時
dailyButton.setEnabled(false);
dailyButton.setColorFilter(0xaa808080);

こういう時はImageViewよりImageButtonを使うべきなのだろうか?

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0