http://www.cnblogs.com/shaoyangjiang/tag/
首先说说density,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。 Android主要有以下几种屏: QVGA和WQVGA屏density=120; HVGA屏density=160; WVGA屏density=240; 下面以480dip*8...
先上个图:布局分析:分成三个部分,该Activity是一个无标题的,设置无标题需要在setContentView之前设置,否则会报错, requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.login);第一部分是一个带渐变色背景,关于背景渐变色请参照 android小技巧:android 背景渐变色(shape,gradient) ,效果如下图所示第二部分,红色线区域内,包括1,2,3,...
当拨打电话时,拨打电话程序会向系统发生消息,来告诉系统自己在干嘛,这里就是通俗一点就是所谓的广播,这样做是为了让别人知道自己在干嘛,好方便跟其他应用程序或者底层沟通。那么如何其他应用程序才能拿到这个消息(广播),这里就需要借助广播接收者BroadcastReceiver这个类。BroadcastReceiver的onReceiver方法用来接收广播,当一个程序安装到系统的时候,会注册到系统中,这样就能得到系统中的各种广播或者其他有信息,然后与其他程序打交道。过滤到自己想要的广播得指定IntentFilter...
首先声明一个Notification, 然后定义一个getSystemService来获得NotificationManager服务对象 Notification noticed = new Notification(); noticed.icon = R.drawable.icon; noticed.tickerText = "状态栏通知"; noticed.defaults = Notification.DEFAULT_SOUND; noticed.setLatestEven...
实现Toast只需要两句话,第一是声明一个Toast,第二是显示这个Toast,如下:Toast toast = Toast.makeText(ToastActivity.this, "带图片的Toast", Toast.LENGTH_LONG); toast.show();makeText第一个参数是指对针对那个上下文的,这里是针对当前这个Activity的消息提示,第二个参数是要显示的文字,第三个参数显示的时间,过了这个时间后会消失。接下来是在此...
首先在onCreateDialog方法里创建一个ProgressDialog,如下://this表示该对话框是针对当前Activity的 progressDialog = new ProgressDialog(this); //设置最大值为100 progressDialog.setMax(100); //设置进度条风格STYLE_HORIZONTAL progressDialog.setProgressStyle( ProgressDialog.STYLE_HORIZONTAL); pr...
时间来不及,就先贴代码了第一步:res/values/styles.xml...
先建立一个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...
还是先从最简单的开始吧,然后一步一步的扩展。为了保证软件上所谓的低耦合度和可重用性,这里我不得不需要单独建立一个类CustomerDialog,然后继承AlertDialogpublic class CustomerDialog extends AlertDialog { }然...
日期和时间选择对话框,首先是要获得当前时间,这里用 java类中的Calendar来获得日期和时间(也可以用Date,但是不提倡,Date部分方法已经注释为过时), Calendar.getInstance()来获得实例,这是一个单例模式(何为单例模式,参考java与模式)日期和时间选择对话框无需在像前面一样借组与AlertDialog.Builder来作为内容的载体,有直接的Dialog,其实源码里面已经包括了Builder。1、DatePickerDialog 是日期Dialog,如下建立dialog ...
和单选列表对话框相似,这里需要通过setMultiChoiceItems将array.xml中的数据添加进去。当单击列表项时会产生Click事件,这里用到的监听器是DialogInterface.OnMultiChoiceClickListener,具体实现如下: 第一步:添加res/values/array.xml的数据篮球足球排球第二步:一个输入框和一个按钮res/layout/muti_choice_dialog_layout.xml...
设置单选列表只需 AlertDialog.Builder里面的setSingleChoiceItems 来设置即可实现步骤如下:第一步:用来显示列表内容的res/values/array.xml 篮球足球排球第二步:还是定义一个输入框和一个按钮res/layout/single_choice_dialog_layout.xml...
1、将TextView装载到列表项中去就可以实现带图标的列表项,这里需要借助BaseAdapter适配器来实现,然后通过getView将TextView返回就OK。设置图片资源到TextView需要用到setCompoundDrawable(left,top,right,bottom)此方法,如下:textView.setCompoundDrawablesWithIntrinsicBounds(imgIds[position], 0, 0, 0);imgIds是图片资源数组,即将图片资源设置到TextVie...
效果图:初始状态 点击“显示列表对话框”按钮 点击对话框中的“足球”后,输入框显示的结果第一步:首先将列表对话框列表项中的字符数据(篮球、足球和排球)放在res/values/array.xml中篮球足球排球第二步:在res/layout/list_dialog_layout.xml里定义一个输入框和一个按钮...
先看过效果图:图1 输入框默认文字为"这是一个普通对话框。" 图2 当点击"显示普通对话框"后,将弹出一个对话框 图3 点击图2中的对话框的确定按钮, 输入框里输入自己的内容 图4...
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 ...
目录结构:第一步:/ContextMenuDemo/res/values/strings.xml上下文菜单男女篮球足球排球性别爱好输入性...
目录结构:第一步:/OptionsMenuDemo/res/values/strings.xml选项菜单你的选择为 /n性别男女体育爱好篮球足球排球...
目录结构第一步:/SpinnerDemo/res/values/strings.xml下拉列表你的爱好篮球足球排球第二步:/SpinnerDemo/res/values/colors.xml#00000...
目录结构第一步: /GalleryDemo/res/layout/gallery_layout.xml...