android.service.quicksettings.Tile.getIcon()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(1.0k)|赞(0)|评价(0)|浏览(129)

本文整理了Java中android.service.quicksettings.Tile.getIcon()方法的一些代码示例,展示了Tile.getIcon()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Tile.getIcon()方法的具体详情如下:
包路径:android.service.quicksettings.Tile
类名称:Tile
方法名:getIcon

Tile.getIcon介绍

暂无

代码示例

代码示例来源:origin: WireGuard/wireguard-android

@Override
public void onClick() {
  if (tunnel != null) {
    final Tile tile = getQsTile();
    if (tile != null) {
      tile.setIcon(tile.getIcon() == iconOn ? iconOff : iconOn);
      tile.updateTile();
    }
    tunnel.setState(State.TOGGLE).whenComplete(this::onToggleFinished);
  } else {
    final Intent intent = new Intent(this, MainActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivityAndCollapse(intent);
  }
}

代码示例来源:origin: gigabytedevelopers/FireFiles

private void updateTileState(int state) {
  Tile tile = getQsTile();
  if (tile != null) {
    tile.setState(state);
    Icon icon = tile.getIcon();
    switch (state) {
      case Tile.STATE_ACTIVE:
        icon.setTint(Color.WHITE);
        break;
      case Tile.STATE_INACTIVE:
      case Tile.STATE_UNAVAILABLE:
      default:
        icon.setTint(Color.GRAY);
        break;
    }
    tile.updateTile();
  }
}

相关文章