Android
恒奇恒毅
Javaer
展开
-
Android-Related Blogs
百度资深Android工程师任玉刚的博客转载 2015-12-24 08:55:47 · 366 阅读 · 0 评论 -
Android:自定义窗口标题
style/itcastTheme"> 定义styles文件 itcastTheme" parent="android:Theme"> @drawable/nonecolor转载 2016-01-06 11:28:24 · 325 阅读 · 0 评论 -
Android:ListView数据的分批加载
如果数据太多,就需要分批加载item界面 android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > android:layout_width="match_转载 2016-01-06 12:13:17 · 369 阅读 · 0 评论 -
Android:对话框
当你的应用需要显示一个进度条或需要用户对信息进行确认时,可以使用对话框来完成。下面代码将打开一个如右图所示的对话框:new AlertDialog.Builder(context) .setTitle("java培训") .setCancelable(false)//设置不能通过“后退”按钮关闭对话框 .setMessage("浏览传智播客网站?") .setP转载 2016-01-06 13:29:50 · 373 阅读 · 0 评论 -
Android:单选按钮
要完成单选框显示,我们需要使用到RadioGroup和RadioButton(单选框),RadioGroup用于对单选框进行分组,相同组内的单选框只有一个单选框能被选中。lRadioGroup.check(R.id.dotNet);将id名为dotNet的单选框设置成选中状态。l(RadioButton)findViewById(radioGroup.getCheckedRadioBu转载 2016-01-06 13:30:35 · 841 阅读 · 0 评论 -
Android:多选按钮
每个多选框都是独立的,可以通过迭代所有多选框,然后根据其状态是否被选中再获取其值。lCheckBox.setChecked(true);//设置成选中状态。lCheckBox.getText();//获取多选框的值l 调用setOnCheckedChangeListener()方法,处理多选框被选择事件,把CompoundButton.OnCheckedChangeListener实例转载 2016-01-06 13:33:59 · 2156 阅读 · 0 评论 -
Android:下拉列表Spinner
lSpinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值l 调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入界面设计:"1.0"encoding="utf-8转载 2016-01-06 13:35:56 · 449 阅读 · 0 评论 -
Android:下拉列表Spinner(二)
很多时候显示在下拉列表框的值并不是希望得到的值,如果要做一个联系人下拉列表框,列表框列出的是联系人的姓名,因为姓名有可能相同,所以我们希望得到的值应该为该联系人的id,要实现这种需求我们需要自定义Adapter,当然自定义Adapter需要我们编写一小段代码,如果我们不想编写Adapter,又能实现我们的需求,那是最好不过的了。通过观察ArrayAdapter中getView(int posi转载 2016-01-06 13:38:46 · 357 阅读 · 0 评论 -
Android:下拉列表Spinner(三)
lSpinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值l 调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入主界面设计:"1.0"encoding="utf-8"?>转载 2016-01-06 13:40:31 · 1416 阅读 · 0 评论 -
Android:Widget
Widget是一种BroadcastReceiver。 android:icon="@drawable/ic_launcher" android:label="@string/app_name" > android.appwidget.action.APPW转载 2016-01-06 10:30:28 · 274 阅读 · 0 评论 -
Android:图形(二)
加载比较大的图片==========================================================================================需要把采样频率设置小点儿 就可以使数据量小点儿,按照位图的像素进行。获取设置Exif信息==========================================转载 2016-01-06 10:18:41 · 340 阅读 · 0 评论 -
Android:网页设计界面
因为android软件开发分工目前还没有细化,程序员往往需要负责软件界面的开发,虽然软件的界面图片已经由美工设计好了,但如果使用layout技术把软件做成如图片所示的界面确实很困难,而且也比较耗时。Android通过WebView实现了JS代码与Java代码互相通信的功能,使的android软件的界面开发也可以采用HTML网页技术,这样,广大网页美工可以参与进android软件的界面开发工作,从而转载 2016-01-05 10:34:25 · 487 阅读 · 0 评论 -
Android:状态栏Notification
public class MainActivity extends Activity { private EditText shorttitleText; private EditText titleText; private EditText contentText; @Override public void onCreate(Bu转载 2016-01-05 11:20:24 · 260 阅读 · 0 评论 -
Android:方向传感器
public class MainActivity extends Activity { private ImageView imageView; private SensorManager manager; private SensorListener listener = new SensorListener(); @Override publ转载 2016-01-05 11:25:07 · 291 阅读 · 0 评论 -
Android:动画:tween动画
> Tween动画,通过对View的内容进行一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。动画效果的定义可以采用XML来做也可以采用编码来做。Tween动画有4种类型:在res/anim文件夹下简历XML文件public class MainActivity extends Activity { /** Called when the activi转载 2016-01-05 11:32:55 · 261 阅读 · 0 评论 -
Android:动画:Frame动画
> Frame动画,即顺序播放事先做好的图像,跟电影类似。开发步骤:(1)把准备好的图片放进项目res/drawable下。(2)在项目的res目录下创建文件夹anim,然后在anim文件夹下面定义动画XML文件,文件名称可以自定义。当然也可以采用编码方式定义动画效果(使用AnimationDrawable类)。(3)为View控件绑定动画效果。调用代表动画的AnimationDr转载 2016-01-05 11:46:42 · 255 阅读 · 0 评论 -
Android:动画:activity切换动画与页面切换动画
主界面定义文件 android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > android:layout_width="fill_parent" and转载 2016-01-05 11:58:09 · 246 阅读 · 0 评论 -
Android:拖拉功能与多点触摸
public class MainActivity extends Activity { private ImageView imageView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);转载 2016-01-05 12:08:33 · 419 阅读 · 0 评论 -
Android:meta-data
meta-data用于定义组件的元信息,在程序中可以获取ActivityInfo activityInfo = this.getPackageManager().getActivityInfo( new ComponentName(this, MainActivity.class), PackageManager.GET_META_DA转载 2016-01-06 08:36:09 · 299 阅读 · 0 评论 -
Android:拖动条SeekBar
lSeekBar.getProgress()获取拖动条当前值l 调用setOnSeekBarChangeListener()方法,处理拖动条值变化事件,把SeekBar.OnSeekBarChangeListener实例作为参数传入主界面设计:"1.0"encoding="utf-8"?> xmlns:android="http://schemas.andro转载 2016-01-06 13:42:33 · 348 阅读 · 0 评论 -
Android:菜单
菜单分为OptionMenu和ContextMenul重写Activity的onCreateOptionsMenu(Menumenu)方法,该方法用于创建选项菜单,在用户按下手机的“Menu”按钮时就会显示创建好的菜单,在onCreateOptionsMenu(Menumenu)方法内部可以调用Menu.add()方法实现菜单的添加。l重写Activity的onMenuIt转载 2016-01-06 13:45:32 · 319 阅读 · 0 评论 -
Android:TabHost
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/tabhost" > android:lay转载 2016-01-06 12:21:45 · 328 阅读 · 0 评论 -
Android:电话拨号器、呼叫记录、结束通话、Android显示单位
界面布局: android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > TextView android:layout_width="fill_parent"android:layout_heig转载 2015-12-30 08:23:26 · 954 阅读 · 0 评论 -
Android:反编译APK
转载 2016-01-07 07:56:56 · 244 阅读 · 0 评论 -
一个折腾很久的支付宝支付的问题【多线程问题】
/** * call alipay sdk pay. 调用SDK支付 * */ public void pay(View v) { final String payInfo = Service.service.getAlipayRequest(); Toast.makeText(PayDemoActivity.this, payInfo, Toast.LENGTH原创 2016-05-24 19:16:23 · 4438 阅读 · 0 评论 -
Android:入门、开发环境搭建、第一个Android程序、源码下载
系统架构所需开发环境:JDK 5 或 JDK6 (仅有JRE不够)、Eclipse3.5 (galileo)下载用于在Eclipse 开发android应用的ADT插件 在企业开发中,很多程序员使用Eclipse IDE作为应用的开发环境。为了使得Android应用的创建,运行和调试更加方便快捷。Android的开发团队专门针对Eclipse转载 2015-12-30 08:09:41 · 431 阅读 · 0 评论 -
Android:ListView
首先定义条目界面LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">转载 2015-12-30 13:13:01 · 261 阅读 · 0 评论 -
Android:Activity:生命周期
Activity有三个状态: 当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。 当它上面有另外一个Activity,使它失去了焦点但仍然对用户可见时(如右图),它处于暂停状态。在它之上的Activity没有完全覆盖屏幕,或者是透明的,被暂停的Activity仍然对用户可见,并且是存活状态(它保留着所有的状态和成员信息转载 2016-01-04 11:59:58 · 218 阅读 · 0 评论 -
Android:图形
图形有传统意思上的一张图片(BMP,JPG,PNG),用Bitmap表示,还有各种通过XML文件定义的实现特殊功能效果的图形,都是Drawable。例如:9-Path图形:一种特殊的PNG,可以通过Android工具生成一张允许特定位置拉伸和不拉伸的PNG,广泛用于控件的背景。Layer-List图形:用于多张图形的合并,比如相框和相片的合成。State-List图形:用于控件的背转载 2016-01-05 14:50:32 · 388 阅读 · 0 评论 -
Android:PopWindow
PopWindow类似于菜单,可以实现菜单的效果 android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/main" > a转载 2016-01-06 11:43:18 · 395 阅读 · 0 评论 -
Android:3G网络是否可用
转载 2016-01-07 07:58:04 · 261 阅读 · 0 评论 -
Android:进度条
进度条分为无限极进度条和尺度进度条,无限极进度条还可以通过对话框实现,见前面的文章在布局xml文件中添加进度条代码:ProgressBar android:layout_width="fill_parent" android:layout_height="20px" style="?android:attr/progressBarStyleHoriz转载 2016-01-06 13:48:21 · 320 阅读 · 0 评论 -
Android:自动完成文本框(AutoCompleteTextView、MultiAutoCompleteTextView )
AutoCompleteTextView和EditText组件类似,都可以输入文本。但AutoCompleteTextView组件可以和一个字符串数组或List对象绑定,当用户输入两个及以上字符时,系统将在AutoCompleteTextView组件下方列出字符串数组中所有以输入字符开头的字符串,这一点和www.google.com的搜索框非常相似,当输入某一个要查找的字符串时,googl转载 2016-01-06 15:06:53 · 473 阅读 · 0 评论 -
Android:国际化
只需要提供其相应的资源即可,这能推断Android的国际化基于Java的国际化。转载 2016-01-04 15:51:46 · 232 阅读 · 0 评论 -
Android:屏幕适配
提供相应的屏幕尺寸的布局资源即可转载 2016-01-04 15:54:48 · 229 阅读 · 0 评论 -
Android:关闭应用
当应用不再使用时,通常需要关闭应用,可以使用以下两种方法关闭android应用:第一种方法:首先获取当前进程的id,然后杀死该进程。(建议使用)android.os.Process.killProcess(android.os.Process.myPid())第二种方法:终止当前正在运行的Java虚拟机,导致程序终止System.exit(0);第三种方法:强制关闭与该包有转载 2016-01-06 15:18:44 · 316 阅读 · 0 评论 -
Android:ListView数据异步加载、Handler、AsyncTask
实现数据的网络异步加载及文件缓存用到的权限 listview_item.xml android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" >转载 2016-01-06 12:05:49 · 1479 阅读 · 0 评论 -
Android:程序中安装程序APK
转载 2016-01-06 15:17:34 · 307 阅读 · 0 评论 -
Android:SIM信息获取
判断SIM卡属于哪个移动运营商在文件AndroidManifest.xml中添加权限第一种方法:获取手机的IMSI码,并判断是中国移动\中国联通\中国电信TelephonyManager telManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);转载 2016-01-07 07:54:38 · 940 阅读 · 0 评论 -
Android:编码设计界面
一般情况下使用XML文件定义应用的界面,其实也可以使用编码设计软件的界面。比如设下如下界面:编码和XML结合使用代码设计界面可以提高效率,应为不需要解析XML文档,解析XML文档是很耗时间的。public class MainActivity extends Activity { /** Called when the activity is first create转载 2016-01-05 10:30:16 · 328 阅读 · 0 评论