iPodで空いた時間にTEDの動画を見たい。英語の能力がショッパイので、字幕が欲しい。 1. 見たい動画のIDをTranslations Talks in 日本語から見つける。 2. 字幕と映像を入手。映像はTEDのページにあるダウンロードリンクから。字幕は↓のような感じで。 wget -O - http://www.ted.com/talks/subtitles/id/${TALKID}/lang/jpn > jpn.json 3. ダウンロードした字幕は、JSONなので、SRTとやらに変えてあげる。使ったスクリプト↓ #!/usr/bin/python # -*- encoding: utf-8 -*- import sys import codecs from datetime import date, datetime, time, timedelta import simplej
Androidでウィジェット(Viewクラス)のイベントの処理をおこなうには、イベントリスナーと呼ばれるインターフェースをインプリメントしたクラスを作成して、 このクラスをウィジェットと結び付けます。 例えば、ウィジェットがクリックされた時に実行されるクリックイベントの処理を記述するには、 イベント処理を記述するクラスにView.OnClickListenerインターフェースをインプリメントして、 ViewクラスのsetOnClickListenerメソッドを使ってこのクラスと結び付けます。 以下に、その例を示します。 上記のプログラムでは、TextViewウィジェットがクリックされた時にonClickメソッドが呼び出され、 クリックされたTextViewクラスのオブジェクトの表示文字列を変更します。 イベント処理メソッドは通常、Viewクラスの引数を持ち、その値はイベントの発生源となった
Developersサイトでメソッドを見つけたので検証してみました。 ListViewの中にボタンがあると、ListViewのOnItemClickはクリックイベントを拾えなくなります。その代わり、ボタンのクリックでイベントが通知されるのですが、ボタンはListViewの行の数だけできるのでそれを受け取るにはリスナーを経由する必要があります。 すでにOnItemClickListenerがあるわけで、それに渡せばいいんじゃない?というか、OnIemClickListenerのidパラメタてなんに使うの?という疑問の答えがこれです。プログラムそのものはチュートリアルのListViewサンプルの改造です。 public class main extends Activity { /** Called when the activity is first created. */ @Overrid
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く