-
自己的类 加入 pause resume destroy等很重要查看全部
-
程序布局查看全部
-
伪代码查看全部
-
------Tips:getVioceLevel()没有使用,理论上在end prepared以后就会去开启一个线程去不断获VioceLevel,获取到会去动态更新Dialog上音量的等级,在单独线程中进行;TOO_SHORT也没有使用,在刚开始录音的时候,当它UP的时候,时间过短会检测弹出TOO_SHORT的Dialog查看全部
-
----重写onTouchEvent ------DOWN:改变状态同时等待Longclick的发生 ------MOVE:更新对话框和更新按钮状态 ------UP:判断一些状态(正常录音和取消录音)查看全部
-
点点滴滴查看全部
-
设置 level更新voice查看全部
-
动态显示dialog if(mDialog !=null&&mDialog.isShowing()) { mIcon.setVisibility(View.VISIBLE); mVoice.setVisibility(View.GONE); mLable.setVisiblity(View.VisiBle); mIcon.setImageResource(R.drawable....); mLable.setText("录音时间") }查看全部
-
showRecordingDialog(){ mDialog = new Dialog(mCintext,R.Style.Theme_AudioDialog); LayoutInflater inflater = LayoutInflater.from(mContext); View view = inflater.inflate(R.layout.dialog_record,null);// 获取布局文件 mDialog.setContent(view); mIcon = (ImageView)mDialog.findViewById(R...... mVoice = mDialog.findviewById(.... mLable = mDialog.findviewById(.... mDialog.show(); } } }查看全部
-
在*styles.xml文件中编写查看全部
-
style样式的编写 <style name="Theme_AudioDialog"> <item name="android:windowBackground">@android:color/transparent<item> <item name="anroid:windowsFrame">@null</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:backgroundDimEnable">false<item> </style>查看全部
-
DialogManager 数据元素查看全部
-
准备组件查看全部
-
ontouchevent查看全部
-
伪码编写2查看全部
举报
0/150
提交
取消