タグ

2014年2月11日のブックマーク (6件)

  • Layout の view の weight 設定 - 凡才プログラマの電子記録

    今日も、レイアウトシリーズで扱わなかった、他の機能を見てみます。 view の配置方法については、各レイアウトで提供されている addView で追加してきま した。しかし、実際に配置してみると、なかなか上手くレイアウトができなかったりし ます。 良く使うパターンとしては「view を均等に配置する」というものではないでしょうか。 weight を使って view の均等配置を試してみたいと思います。 以下、サンプルです。 public class HellowWorldActivity extends Activity { private final int MP = TableLayout.LayoutParams.MATCH_PARENT; private final int WC = TableLayout.LayoutParams.WRAP_CONTENT; /** Called

    Layout の view の weight 設定 - 凡才プログラマの電子記録
    fbis
    fbis 2014/02/11
    プログラムからlayout_weightを設定する
  • MotionEvent.ACTION_CANCEL - Kazzz's diary

    相変わらずACTION_UPが処理されないケースがある。 まだ何かが間違っている。それを書こうと思ったが今日はここまで。 TouchEventをGestureDetectorで置き換える 含みのある終わり方をしたが、別に大したことではない。 エミュレータでデバッグしていると解らないのだが(これが大きな問題なのだが)、表題の定数で区別されるイベントが発生しており、これを処理していないのが取りこぼしている原因である。 想定されるタッチイベントの順としては、 ACTION_DOWN ↓ ACTION_MOVE.. ACTION_MOVE.. ↓ ACTION_UP となるはずだが、実際には不定期に ACTION_DOWN ↓ ACTION_MOVE.. ACTION_MOVE.. ↓ ACTION_CANCEL となり、ジェスチャ・モーションの完了となるACTION_UPが発生しないケースがある

    MotionEvent.ACTION_CANCEL - Kazzz's diary
    fbis
    fbis 2014/02/11
    MotionEvent.ACTION_CANCEL
  • weightSumとlayout_weight: 初心者の初心者のためのAndroidアプリ開発!

    名前:kenken 装備:革の服 武器:ひのきの棒 Lv:13 職業:旅人になりたい 初心者のためご指摘等歓迎です また質問も随時受け付けております 親ウィジェットにweightSum属性を指定するとで 内部の子ウィジェットの合計値とすることができます 子ウィジェットのlayout_weightと合わせて設定すると 余白部分を含めたレイアウトが可能です layout_weight属性 たとえば親のViewGroupのweightSumを10とし 子のViewのButton1とButton2のlayout_weightを それぞれ5と3とするとButton1に5/10が Button2に3/10が、残りが余白部分の2/10となります 例をxmlソースで示します <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android

    weightSumとlayout_weight: 初心者の初心者のためのAndroidアプリ開発!
    fbis
    fbis 2014/02/11
    weightSum
  • 【Android】WebView使用時の設定とTipsまとめ - forus TECH

    WebViewClientを設定してロード時の処理を定義する WebView内ページのリダイレクトを判定する ユーザーエージェントを設定する JavaScriptを有効化し、WebView内JavaScriptJavaを連携する URL別にWebView/標準ブラウザを判別する 端末の戻るボタンで1ページ戻る おまけ(goBack()で戻れない!?) 準備 WebViewを使用するため、AndroidManifestに以下のパーミッションを追加するのを忘れないように。 AndroidManifest.xml android.permission.INTERNET WebViewClientを設定してロード時の処理を定義する java //WebViewインスタンスの生成 WebView webview = new WebView(this); // WebViewClientの設定 we

    【Android】WebView使用時の設定とTipsまとめ - forus TECH
  • ImageButtonの背景を透明にしたときのクリック感を出す - Qiita

    class SimulateButtonClick implements OnTouchListener { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { ((ImageView) v).setColorFilter(Color.argb(100, 0, 0, 0)); } else if (event.getAction() == MotionEvent.ACTION_UP) { ((ImageView) v).setColorFilter(null); } return false; } }

    ImageButtonの背景を透明にしたときのクリック感を出す - Qiita
    fbis
    fbis 2014/02/11
  • Javaのクラス宣言5種+α - プログラマーの脳みそ

    Javaのクラス宣言には5種類ある。 トップレベルクラス・ネストしたクラス・内部クラス・ローカル内部クラス・匿名クラス(無名クラスとも言われる)の5種類だ。 今回はこの5種類のクラス宣言のおさらい。 トップレベルクラス これは普段使っているクラス。拡張子が.javaのファイルを作り、そのファイル名とクラス名を合致させなくてはいけない。そのjavaファイルのトップレベルに位置する。 ネストしたクラス 「ネストしたクラス」(Nested class)とはクラスの中にクラスがネストしている状態。トップレベルクラスの内側にstaticキーワードをつけてクラス宣言を行う。 public class Outer { public static class Nested { } } このネストしたクラスは、トップレベルクラスと同等の機能性を持つ。 クラス名はOuter.Nestedという名前で扱われるが

    Javaのクラス宣言5種+α - プログラマーの脳みそ
    fbis
    fbis 2014/02/11
    エンクロージングインスタンス