【网学网提醒】:网学会员为大家收集整理了android 知识点积累一提供大家参考,希望对大家有所帮助!
Android控件
ProgressBar:
没有设置风格的进度条,圆形一直旋转
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical">
超大号圆形:
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleLarge"/>
小号圆形:
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleSmall"/>
设置风格为长形
style="?android:attr/progressBarStyleHorizontal"
android:id="@+id/progressbar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:max="100"
android:progress="50"
android:secondaryProgress="75"/>
讲解:
style="?android:attr/progressBarStyleHorizontal"
设置风格为长形
android:max="100"
最大进度值为100
android:progress="50"
初始化的进度值
android:secondaryProgress="70"
初始化的底层第二个进度值
android:layout_gravity="center_vertical"
垂直居中
②代码中运用privateProgressBarmyProgressBar;
//定义ProgressBar
myProgressBar=(ProgressBar)findViewById(R.id.progressbar_updown);
//ProgressBar通过ID来从XML中获取
myProgressBar.incrementProgressBy(5);
//ProgressBar进度值增加5
myProgressBar.incrementProgressBy(-5);
//ProgressBar进度值减少5
myProgressBar.incrementSecondaryProgressBy(5);
//ProgressBar背后的第二个进度条进度值增加5
myProgressBar.incrementSecondaryProgressBy(-5);
//ProgressBar背后的第二个进度条进度值减少5
页面标题中的长形进度条
代码实现:
①先设置一下窗口风格特性requestWindowFeature(Window.FEATURE_PROGRESS);
//请求一个窗口进度条特性风格
setContentView(R.layout.main);
setProgressBarVisibility(true);
//设置进度条可视
②然后设置进度值setProgress(myProgressBar.getProgress()*100);
//设置标题栏中前景的一个进度条进度值
setSecondaryProgress(myProgressBar.getSecondaryProgress()*100);
//设置标题栏中后面的一个进度条进度值
//ProgressBar.getSecondaryProgress()是用来获取其他进度条的进度值
ProgressDialog
ProgressDialog中的圆形进度条
ProgressDialog一般用来表示一个系统任务或是开启任务时候的进度,有一种稍等的意思。
代码实现:
ProgressDialogmypDialog=newProgressDialog(t
his);
//实例化
mypDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
//设置进度条风格,风格为圆形,旋转的
mypDialog.setTitle("Google");
//设置ProgressDialog标题
mypDialog.setMessage(getResources().getString(R.string.second));
//设置ProgressDialog提示信息
mypDialog.setIcon(R.drawable.android);
//设置ProgressDialog标题图标
mypDialog.setButton("Google",this);
//设置ProgressDialog的一个Button
mypDialog.setIndeterminate(false);
//设置ProgressDialog的进度条是否不明确
mypDialog.setCancelable(true);
//设置ProgressDialog是否可以按退回按键取消
mypDialog.show();
//让ProgressDialog显示
ProgressDialog中的长形进度条
代码实现:
ProgressDialogmypDialog=newProgressDialog(this);
//实例化
mypDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
//设置进度条风格,风格为长形,有刻度的
mypDialog.setTitle("地狱怒兽");
//设置ProgressDialog标题
mypDialog.setMessage(getResources().getString(R.string.second));
//设置ProgressDialog提示信息
mypDialog.setIcon(R.drawable.android);
//设置ProgressDialog标题图标
mypDialog.setProgress(59);
//设置ProgressDialog进度条进度
mypDialog.setButton("地狱曙光",this);
//设置ProgressDialog的一个Button
mypDialog.setIndeterminate(false);
//设置ProgressDialog的进度条是否不明确
mypDialog.setCancelable(true);
//设置ProgressDialog是否可以按退回按键取消
mypDialog.show();
//让ProgressDialog显示
Res下字符串的引用问题:
tv_paid.setText(infos2[1]+getResources().getString(R.string.offer_unit));
android资源引用问题:
string资源引用:
TextViewtv_paid.setText(infos2[1]+getResources().getString(R.string.offer_unit));
字体资源的引用:
字体包放在assets\fonts文件加下
Typefaceface=Typeface.createFromAsset(getAssets(),"fonts/FZXKJW.TTF");
TextViewtv_paid.setTypeface(face);
Wifi调试:
1.首先让android手机监听指定的端口:
这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行:
su//获取root权限
setpropservice.adb.tcp.port5555//设置监听的端口,端口可以自定义,如5554,5555是默认的
stopadbd//关闭adbd
startadbd//重新启动adbd
2.手机连接wifi并确保手机和电脑连接同一个网络,记下手机的ip地址,假设为a.b.c.d
3.电脑上打开命令提示符,敲入以下命令:
adbconnecta.b.c.d//如果不输入端口号,默认是5555,自定义的端口号必须写明,对应第1步中自定义的端口号,例如:a.b.c.d:55
54
4.配置成功,命令行显示:“connectedtoa.b.c.d”,然后就可以调试程序了,^_^。
要关闭wifi调试,也很简单,只需要把端口号设置为-1,并且重复第一步即可。
Adb命令:
安装Android应用程序
1)启动Android模拟器
2)adbinstall(apk在PC上的路径/)*.apk(将apk文件上传到了模拟器自带操作系统的data/app目录下了)
3)Android模拟器界面中浏览打开apk应用程序
删除Android应用程序
删除Android有好几种方法。
第一种:命令行用uninstall
adbuninstallapk的包名(用EC切换到DDMS的FileExplorer中查看,data/data下
第二种:命令行进入模拟器操作系统
adbshell(进入模拟器自带的操作系统)
cddata/app(切换到apk的安装目录)
rm***.apk(用EC切换到DDMS的FileExplorer中查看,data/app下)
抓取平板电脑上的文件的adb命令:
adbpullmnt/sdcard/ebanswersD:\media
注意:pull的是文件夹时,只会抓取文件夹下的文件
push文件从本地到平板电脑上:
adbpushD:\mediamnt/sdcard/ebanswers
注意:push的文件夹的时候只是push文件夹下的文件
搜索设备,查看连接的设备:
adbdevices
记录无限通讯日志:
adbshell
#logcat–bradio
获取设备的ID和序列号:
adbget-product
查看日志缓冲区包含的radio和telephony:
adblogcat–bradio
给制定设备安装apk:
adb–semulator-5556installhelloworld.apk