Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android苦手的App之旅(4)

Android苦手的App之旅(4)

編輯:關於Android編程

外掛字幕實現之後,需要做點擊查詞。
字幕是通過TextView輸出的,在xml中,給TextView加上如下屬性:

android:textIsSelectable="true"

則TextView中的文字可以通過雙擊等手勢選中。
通過注冊ContextMenu:

registerForContextMenu(_textView);

選中文字後,系統會彈出Context菜單,可以通過如下接口截獲這個事件:

void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)

在這個事件中,調用:

mMediaPlayer.pause();

可以在選詞時,停掉播放器,方便查詞。
如果安裝了有道詞典,這時彈出的上下文菜單中,會有查詞選項,點擊後,即可查詞。
到此,這個播放器需要學習功能基本完成,再加上手勢識別(快進/快退),字幕同步微調,就算完成了。原計劃按字幕時間軸進行快進快退的功能,由於視頻文件不能精確定位到預設的時間(視頻解碼原理相關),實現的比較雞肋,改用5s固定間隔實現。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved