-
Fragmant中的(LayoutInflater inflater)查看全部
-
Fragnment的onGreateView()方法查看全部
-
Fragment知识概要:查看全部
-
以对话框的形式显示时间: new TimePickerDialog(this, new OnTimeSetListener() { @Override public void onTimeSet(TimePicker arg0, int arg1, int arg2) { // TODO Auto-generated method stub setTitle(hour+":"+minute); } }, hour, minute, true).show(); }查看全部
-
ViewFActory的使用查看全部
-
以对话框的形式显示日期,即 new DatePickerDialog(this,new OnDateSetListener() { @Override public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) { // TODO Auto-generated method stub setTitle(year+"-"+(month+1)+"-"+day); } },year,cal.get(Calendar.MONTH),day).show();查看全部
-
ImageSwitcher介绍: ImageSwitcher和ImageView的功能有点类似,他们都可以适用于显示图片,区别在于ImageSwitcher的效果更炫,它可以指定图片切换时的动画效果。 ViewFactory的使用: ImageSwitcher粗略的理解就是ImageView的选择器,他需要设置ViewFactory.一般情况下,我们该让ViewFactory的makeView()方法返回ImageView private ImageSwitch is; is.(ImageSwitch)findViewById(R.id.is); is.setFactory(this); //设置动画 is.setInAnmation(AnimationUtils.loadAnimation(this,android.R.anmi.fade_in)); is.setOutAnmation(AnimationUtils.loadAnimation(this,android.R.anmi.fade_out));查看全部
-
实例化TimepPicker: timep.setOnTimeChangedListener(new OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker arg0, int hour,int minute) { // TODO Auto-generated method stub setTitle(hour+":"+minute); } });查看全部
-
BaseAdapter中的重要方法查看全部
-
1、日历选择器的创建: 新建一个布局文件,在布局文件中新建一个日历选择器和时间选择器。 注:Calendar类可以获取当前日期 (1)在代码文件中创建TimePicker、DatePicker、Calendar三个对象,并在OnCreate方法中实例化,即 private TimePicker timep; private DatePicker datep; private Calendar cal; cal=Calendar.getInstance(); (2)获取数据 在代码文件中声明存放数据的变量,即private int year,month,day,hour,minute; 在OnCreate方法中获取数据,即year=cal.get(Calendar.YEAR);month=cal.get(Calendar.MONTH)+1; day=cal.get(Calendar.DAY_OF_MONTH); 注:month的获取是从0开始,所以要+1 (3)将日期绑定到标题上,即setTitle(year+"-"+month+"-"+day+" "+hour+":"+minute); (4)初始化TimePicker、DatePicker (5)初始化DatePicker,在OnCreate方法中写入代码,即 datep.init(year, cal.get(Calendar.DAY_OF_MONTH), day, new OnDateChangedListener() { @Override public void onDateChanged(DatePicker arg0, int arg1, int arg2, int arg3) { // TODO Auto-generated method stub setTitle(year+"-"+(month+1)+"-"+day); } });查看全部
-
1:主题:使用GridView以表格形式显示多张图片 2:课程目标:学会使用GridView制作二维布局界面(行、列分布) 3:GridView用来干嘛:用于在界面上按行、列分布的方式来显示多个组件; 应用举例:手机系统桌面、手机360安全卫士功能列表、聚划算搜索全部内容列表 4:相似列表组件间比较: GridView 二维列表显示(行列式) ListView 一维行可下拉表显示(单调行表) 5:GridView的实现: 数据源-->适配器-->视图界面查看全部
-
动态fragment查看全部
-
WebView中缓存的运用查看全部
-
WebView: web.loadUrl(url);[// WebView加载web资源] web.setWebViewClient(new WebViewClient(){ [// 覆盖WebView默认通过第三方或者是系统浏览器打开网页的行为,使得网页可以在WebVIew中打开] public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true;[//返回为true时在WEB页面加载,为false时使用第三方浏览器加载] } WebSettings websettings = web.getSettings();[//启用支持JavaScript] websettings.setJavaScriptEnabled(true); websettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); [//WebView加载页面优先使用缓存加载] web.setWebChromeClient(new WebChromeClient(){ [//显示进度条] [//newProgress表示当前页面的加载进度最大为100即加载完成] public void onProgressChanged(WebView view, int newProgress){} }); web.canGoBack() [判断是否可以返回(在首页时无法返回)] web.gaBack() [返回上一页面]查看全部
-
4.broadcast receiver(广播接收者): 3.权限篇(申请权限和定义权限) 1.配置添加权限的方法:在项目的AndroidManifest.xml中,点击该配置文件底部的Permissions 的按钮,之后点击 Add 按钮,弹出窗口之后点击 Uses Permission ,接着点 OK,看到出现 Name之后就可选择要添加的权限,在点击 Add进行添加即可 2.自定义权限 1.作用;为某个页面申请一个安全权限,防止其他程序对其进行访问 2.在manifest中自定义权限步骤 1,新建permission 标签 <permission Android;name="xxx" //自定义权限的名字 Android:protectionlevel="nomal"> 定义权限级别-》普通(nomal) </permission> 2,自定义权限的使用(第一个应用): <activity android:permission="xxx"> </activity> 3,在第二个应用添加 <uses-permission android:name="xxx"> //这样就可以访问第一个应用的内容,若不添加,则访问不到,程序会报错 自定义权限的目的:保护应用的某一组件(例如某一activity组件)不轻易被其他应用调用. 其他程序若要使用,可以用<uses-permission android:name-"自定义名字" >使用权限查看全部
举报
0/150
提交
取消