タグ

ブックマーク / qiita.com/suzukihr (4)

  • Material Design を全力で取り込んだはてなブックマークリーダーを作ってみた - Qiita

    はじめに はてなブックマークのカテゴリをスワイプでシュッシュッと切り替えられるアプリがあったら使いやすいかなぁ、ということで作ってみました。 Material Design のエッセンスをできる限り取り入れましたので、注意した点などを紹介します。現行のアプリに導入できる内容もあると思いますので、参考になれば幸いです。 (追記)「階層」の概念、実装コストの高いものについては、実装の対象外としております。 (再追記)タブバー、トップバーの下にスクロールに合わせてシャドーを表示する変更をしました。 アプリはこんな感じです。ご指摘やご要望などありましたらコメントいただけると嬉しいです。 https://play.google.com/store/apps/details?id=com.appspot.parisienneapps.hatebureader レイアウト、コンポーネント アップバー レ

    Material Design を全力で取り込んだはてなブックマークリーダーを作ってみた - Qiita
    g08m11
    g08m11 2016/11/19
  • TextView の一部のリンク化+クリックイベントの指定、をサクッと作る - Qiita

    はじめに 利用規約やプライバシーポリシーなど、テキストの一部にリンクを付けてブラウザに飛ばしたいときなどにコピペして使えるメモです。SpannableString を使いますが、これが結構面倒なのでまとめました。 リンク対象のテキストの指定には正規表現を使っていて、複数のリンクをまとめて同時につけられます。onClick の中身を変えれば、ブラウザに飛ばす以外のアクションにも使えます。 コード private void setSpannableString(View view) { String message = "利用規約、プライバシーポリシーに同意する。"; // リンク化対象の文字列、リンク先 URL を指定する Map<String, String> map = new HashMap<String, String>(); map.put("利用規約", "http://hoge

    TextView の一部のリンク化+クリックイベントの指定、をサクッと作る - Qiita
    g08m11
    g08m11 2016/10/31
  • コピペしてすぐ使えるアラートダイアログ集 - Qiita

    注意事項(2016/7/14追記) 画面回転時のメモリーリークを防ぐため、下記のような DialogFragment を作成することを推奨します。 public class SampleDialogFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setTitle("タイトル") .setMessage("メッセージ") .create(); } @Override public void onPause() { super.onPause(); // onPause でダイアログを閉じる場合 dismiss(); } } はじめに あのタイプの

    コピペしてすぐ使えるアラートダイアログ集 - Qiita
    g08m11
    g08m11 2016/10/22
  • AppCompat v21 でアプリにツールバーを取り入れたときにやったこと一覧と感想など - Qiita

    はじめに 個人で開発しているアプリで AppCompat v21 を使用してツールバーを取り入れました。対応にあたり変更が必要になった箇所をひととおり挙げます。今後の開発の参考になれば幸いです。 こちらの記事を参考に進めました。 http://googledevjp.blogspot.jp/2014/11/appcompat-v21-lollipop.html アプリ URL https://play.google.com/store/apps/details?id=com.appspot.parisienneapps.qiita 今回の対応の特徴 4系以上をサポートする NavigationDrawer を使用する 対応前は ActionBar を使用している 対応後は ActionBar を使用しない Activity の役割は Fragment の管理のみ 記載のとおり、対応後は A

    AppCompat v21 でアプリにツールバーを取り入れたときにやったこと一覧と感想など - Qiita
    g08m11
    g08m11 2016/10/22
  • 1