タグ

2014年5月28日のブックマーク (3件)

  • Android shapeタグを使ってボタンの背景色をグラデーションにする方法 | TechBooster

    shapeタグを使うと下の図のように、ボタンの背景色をグラデーションにしたり、角を丸くしたりすることが可能です。 ※shapeは「形状」という意味です。 これにより、画像を使わなくても見た目を工夫したアプリケーションを簡単に作ることができるようになります。 単純なグラデーションでも画像ファイルだと高解像度になる場合などはファイルサイズが大きくなってしまいがちですが、 shapeタグを使うことでこうした問題を解決することができます。 詳しい解説は続きからどうぞ。 形状を変える グラデーションをかけたり、ボタンの形を変えたりするにはXMLファイルにボタンの形状について定義し、 その定義内容をボタンに反映させる必要があります。 ボタンの形状を変えるには主に以下のタグを設定します。 shapeタグ android:shapeで形状を指定します。 設定できるのは以下の属性値です。 [table “2

    Android shapeタグを使ってボタンの背景色をグラデーションにする方法 | TechBooster
  • [Android Tips] SwipeRefreshLayout で Pull to Refresh を実装する | DevelopersIO

    SwipeRefreshLayout Support Library revision 19.1.0 で SwipeRefreshLayout が追加されました。これを使うと ListView などを下方向にスワイプしてデータを更新する (Pull to Reflesh) を実装できます。いままで OSS を利用するしか方法がありませんでしたが、Support Library だけで実装できるようになりました。 使ったことがなかったので、試しに使ってみました。 SwipeRefreshLayout の使いかた 前提条件として Support Library revision 19.1.0 以上が使える状態にしておく必要があるので、必要なかたはアップデートしてください。 まずレイアウトですが、次のように ListView の親として、包み込むような感じで配置します。 <android.sup

    [Android Tips] SwipeRefreshLayout で Pull to Refresh を実装する | DevelopersIO
  • [JavaScript] 非同期処理のコールバック地獄から抜け出す方法 - Qiita

    JavaScript (Node.js) で開発する上で避けては通れない 非同期処理、コールバックについて考えてみたい。 自分なりのお勧めの方式を書いてみた。 いろいろなものを試した結果である。 ※この記事でのお勧めの方法は ES2015 (ES6) で実装された generators (yield) の技術を使用しています。 実はまだ Babel(6to5) 等を利用するか Node.js v4~v8 でしか 実質的に使用できない技術だと思います。悪しからず。 (早く全てのブラウザに広く普及する事を祈っています) まだブラウザでは独自ライブラリか Promise (Deferred) 等を使っています。 ※2015/10/15: 記事の内容を npm aa (async-await) に対応させました。 ※2015/04/19: 記事の内容を npm co@4 に対応させました。 ※20

    [JavaScript] 非同期処理のコールバック地獄から抜け出す方法 - Qiita