博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android学习博客
阅读量:7060 次
发布时间:2019-06-28

本文共 4123 字,大约阅读时间需要 13 分钟。

 

首先说说density,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。 Android主要有以下几种屏: QVGA和WQVGA屏density=120; HVGA屏density=160; WVGA屏density=240; 下面以480dip*8...
 
(612)
 
(1)
 
 

先上个图:布局分析:分成三个部分,该Activity是一个无标题的,设置无标题需要在setContentView之前设置,否则会报错, requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.login);第一部分是一个带渐变色背景,关于背景渐变色请参照 android小技巧:android 背景渐变色(shape,gradient) ,效果如下图所示第二部分,红色线区域内,包括1,2,3,...
 
(1351)
 
(11)
 
 

当拨打电话时,拨打电话程序会向系统发生消息,来告诉系统自己在干嘛,这里就是通俗一点就是所谓的广播,这样做是为了让别人知道自己在干嘛,好方便跟其他应用程序或者底层沟通。那么如何其他应用程序才能拿到这个消息(广播),这里就需要借助广播接收者BroadcastReceiver这个类。BroadcastReceiver的onReceiver方法用来接收广播,当一个程序安装到系统的时候,会注册到系统中,这样就能得到系统中的各种广播或者其他有信息,然后与其他程序打交道。过滤到自己想要的广播得指定IntentFilter...
 
(759)
 
(1)
 
 

首先声明一个Notification, 然后定义一个getSystemService来获得NotificationManager服务对象 Notification noticed = new Notification(); noticed.icon = R.drawable.icon; noticed.tickerText = "状态栏通知"; noticed.defaults = Notification.DEFAULT_SOUND; noticed.setLatestEven...
 
(1206)
 
(2)
 
 

实现Toast只需要两句话,第一是声明一个Toast,第二是显示这个Toast,如下:Toast toast = Toast.makeText(ToastActivity.this, "带图片的Toast", Toast.LENGTH_LONG); toast.show();makeText第一个参数是指对针对那个上下文的,这里是针对当前这个Activity的消息提示,第二个参数是要显示的文字,第三个参数显示的时间,过了这个时间后会消失。接下来是在此...
 
(1284)
 
(2)
 
 

首先在onCreateDialog方法里创建一个ProgressDialog,如下://this表示该对话框是针对当前Activity的 progressDialog = new ProgressDialog(this); //设置最大值为100 progressDialog.setMax(100); //设置进度条风格STYLE_HORIZONTAL progressDialog.setProgressStyle( ProgressDialog.STYLE_HORIZONTAL); pr...
 
(5370)
 
(1)
 
 

时间来不及,就先贴代码了第一步:res/values/styles.xml...
 
(1071)
 
(0)
 
 

先建立一个layout,命名为customer_dialog.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_he...
 
(1277)
 
(1)
 
 

还是先从最简单的开始吧,然后一步一步的扩展。为了保证软件上所谓的低耦合度和可重用性,这里我不得不需要单独建立一个类CustomerDialog,然后继承AlertDialogpublic class CustomerDialog extends AlertDialog { }然...
 
(3715)
 
(2)
 
 

日期和时间选择对话框,首先是要获得当前时间,这里用 java类中的Calendar来获得日期和时间(也可以用Date,但是不提倡,Date部分方法已经注释为过时), Calendar.getInstance()来获得实例,这是一个单例模式(何为单例模式,参考java与模式)日期和时间选择对话框无需在像前面一样借组与AlertDialog.Builder来作为内容的载体,有直接的Dialog,其实源码里面已经包括了Builder。1、DatePickerDialog 是日期Dialog,如下建立dialog ...
 
(4632)
 
(3)
 
 

和单选列表对话框相似,这里需要通过setMultiChoiceItems将array.xml中的数据添加进去。当单击列表项时会产生Click事件,这里用到的监听器是DialogInterface.OnMultiChoiceClickListener,具体实现如下: 第一步:添加res/values/array.xml的数据篮球足球排球第二步:一个输入框和一个按钮res/layout/muti_choice_dialog_layout.xml...
 
(5568)
 
(3)
 
 

设置单选列表只需 AlertDialog.Builder里面的setSingleChoiceItems 来设置即可实现步骤如下:第一步:用来显示列表内容的res/values/array.xml  篮球足球排球第二步:还是定义一个输入框和一个按钮res/layout/single_choice_dialog_layout.xml...
 
(5523)
 
(4)
 
 

1、将TextView装载到列表项中去就可以实现带图标的列表项,这里需要借助BaseAdapter适配器来实现,然后通过getView将TextView返回就OK。设置图片资源到TextView需要用到setCompoundDrawable(left,top,right,bottom)此方法,如下:textView.setCompoundDrawablesWithIntrinsicBounds(imgIds[position], 0, 0, 0);imgIds是图片资源数组,即将图片资源设置到TextVie...
 
(5582)
 
(5)
 
 

效果图:初始状态             点击“显示列表对话框”按钮              点击对话框中的“足球”后,输入框显示的结果第一步:首先将列表对话框列表项中的字符数据(篮球、足球和排球)放在res/values/array.xml中篮球足球排球第二步:在res/layout/list_dialog_layout.xml里定义一个输入框和一个按钮...
 
(2918)
 
(5)
 
 

先看过效果图:图1  输入框默认文字为"这是一个普通对话框。"                                   图2     当点击"显示普通对话框"后,将弹出一个对话框  图3 点击图2中的对话框的确定按钮, 输入框里输入自己的内容          图4...
 
(2567)
 
(5)
 
 

Description:  When you take a look at android sdk document on Context Menu, you would notice that current Context Menu does not support for Icon. But if you do a long click on the home screen of your phone, you would see something like the image below. So ...
 
(974)
 
(2)
 
 

目录结构:第一步:/ContextMenuDemo/res/values/strings.xml上下文菜单男女篮球足球排球性别爱好输入性...
 
(549)
 
(0)
 
 

目录结构:第一步:/OptionsMenuDemo/res/values/strings.xml选项菜单你的选择为 /n性别男女体育爱好篮球足球排球...
 
(886)
 
(2)
 
 

目录结构第一步:/SpinnerDemo/res/values/strings.xml下拉列表你的爱好篮球足球排球第二步:/SpinnerDemo/res/values/colors.xml#00000...
 
(2260)
 
(11)
 
 

目录结构第一步: /GalleryDemo/res/layout/gallery_layout.xml...
 
(1198)
 
(4)
 
29条数据 共2页
1
 
 
 

转载于:https://www.cnblogs.com/fx2008/archive/2013/06/15/3137997.html

你可能感兴趣的文章
[异常笔记]启动DFS报错:Cannot find configuration directory: /etc/hadoop
查看>>
Wwise Unreal Engine 集成代码浅析 (三)
查看>>
node.js-2
查看>>
关于Java日期的两道例题
查看>>
结队项目——第一次作业
查看>>
寻找逆序对
查看>>
关于取消TextFiled上面的灰色联想区域的问题
查看>>
Linux 配置jdk1.8
查看>>
PowerPC-MPC56xx Flash模式代码启动过程
查看>>
Oracle LPAD/RPAD函数在处理中文时的注意事项
查看>>
物理分页与逻辑分页
查看>>
【每天一道算法题】字符串查找
查看>>
多视图工作
查看>>
MySQL Notifier 缺少根元素解决方法
查看>>
CSS :focus 选择器
查看>>
判断是否是IE;自定义onkeyup事件
查看>>
JFinal 3.3 入门学习 -- Hello JFinal World.
查看>>
http链接
查看>>
ActiveMQ学习(三)——MQ的通讯模式
查看>>
Apache 目录列表
查看>>