編輯:關於Android編程
外掛字幕實現之後,需要做點擊查詞。
字幕是通過TextView輸出的,在xml中,給TextView加上如下屬性:
android:textIsSelectable="true"
則TextView中的文字可以通過雙擊等手勢選中。
通過注冊ContextMenu:
registerForContextMenu(_textView);
選中文字後,系統會彈出Context菜單,可以通過如下接口截獲這個事件:
void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
在這個事件中,調用:
mMediaPlayer.pause();
可以在選詞時,停掉播放器,方便查詞。
如果安裝了有道詞典,這時彈出的上下文菜單中,會有查詞選項,點擊後,即可查詞。
到此,這個播放器需要學習功能基本完成,再加上手勢識別(快進/快退),字幕同步微調,就算完成了。原計劃按字幕時間軸進行快進快退的功能,由於視頻文件不能精確定位到預設的時間(視頻解碼原理相關),實現的比較雞肋,改用5s固定間隔實現。
GridView用於在界面上按行、列分布顯示多個組件。GridView和ListView有共同父類:AbsListView。GridView與Lis
一、前言在Android客戶端開發中,使用網絡請求是非常常見的事情,一般我們使用HttpURLConnection是可以滿足需求的,不過隨著業務邏輯復雜,依然還是有很多不
前段時間因為項目需求,通過百度定位adk寫了一個實時更新距離的程序(類似大家坐的士時,車上的裡程表),遇到很多技術點,總結了一下發表出來和大家相互學習。直接要求定位具體的
公司項目中有這樣一個需求,當從網絡獲取json數據並解析後,動態的添加按鈕,點擊時切換對應按鈕下存儲的各種數據。如下圖:這裡只是單單為了動態添加RadioButton而已