タグ

tipsとandroidに関するSystemのブックマーク (4)

  • Android エンジニアが Android の WebView で苦しんだ話 - Qiita

    はじめに Gingerbread から Android を触り続けて、たぶん5年くらい。 ネイティブのアプリ作るのは困らないくらいの Android エンジニアになりました、わーい。 で、この間お仕事でちょっと WebView を触らなければいけなくなった。 まぁいろいろ噂は聞いていたんだけど、 「結局のところ、ビューに HTML 設定するだけっしょ?余裕っすわ!」と舐めきっておりました。 もうね、大変だった。 大変だった! ということで、困ったポイントをメモしておきます。 やりたいこと 動的に HTML を生成 WebView のサイズにスケーリングして表示 リンクをタッチしたらブラウザアプリを起動 困ったポイント1. 謎のパディング じゃあ、とりあえず WebView に HTML を設定してみよう!と実装して、ファ!?ってなったのがコレ。 コンテンツに謎のパディングが発生する…。 お

    Android エンジニアが Android の WebView で苦しんだ話 - Qiita
  • Android SDKで画像を読み込み、ピンチ操作でズームする(UsefullCode.net)

    UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. 今回は表示したJPEG画像をピンチ操作によりズームする。ピンチ操作というのは2の指で画面をタッチして、指間隔を開けば拡大、指間隔を狭めれば縮小というもの。 まずはEasyProjectGenerator for Androidで雛形になるプロジェクトを作成。 そしてjavaのソースコードでアクティビティへImageFileViewクラスを割り当てる。このクラスにJPEG読み込みからピンチ操作、ズーム表示までを実装する。 package com.Test131; import an

  • WebViewのZoomControlは表示せずに、マルチタッチのズームのみを有効にする: ひまづぶし

    WebViewを使ったアプリを作っていて、 WebView内蔵のZoomControlは表示しないでズームボタンは自前で処理したいけど、 マルチタッチのズームはWebViewで処理させたくて色々試したけどうまくいかず… ZoomControlを表示すれば、マルチタッチのズームは有効になるんだけど、 ZoomControlを非表示にすると、マルチタッチのズームも無効になってしまう。 そこで、WebViewのソースを追って解決方法を見つけたのでメモ。 WebViewのズーム関連のメソッドはWebSettings内の以下の2つ setSupportZoom setBuiltInZoomControls WebViewのソースを見てみると、両方共trueをセットしたときのみマルチタッチが有効になるようになっていました。 そこで、 setSupportZoom(true) setBuiltInZoo

  • Android開発者が知るべき10のこと - Tech Booster

    記事はAndroid DevelopersのDesigning for Seamlessnessを意訳、加筆したものです。Androidアプリをシームレスに連携させるためのノウハウを紹介します。 特性を理解する アプリケーションが高速に動作し、レスポンスが良くても、アプリケーション遷移やダイアログ表示を乱用した無計画なUI、不用意なデータの喪失、意図しないタイミングでの操作妨害など知らず知らずのうちにUXの良くない設計になっているかもしれません。これらの問題はどのように避ければ良いでしょう? アプリケーションが動作するコンテキスト Androidフレームワークの特性(アプリケーションへどんな影響を与えるか) を理解することが開発の手助けになります。 ユーザ操作を妨げない ユーザ操作のシームレス性で問題になるケースとしてよくあるのが、他のアクティブなアプリケーションを無視して、自分のダイア

  • 1