android开发常用基础操作
2015-08-01 16:28
489 查看
1.调起浏览器
Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("http://blog.csdn.net/u011896903"); //博客地址 intent.setData(content_url); startActivity(intent);
2. 用diaolog显示webview
AlertDialog.Builder builder = new Builder(activity); WebView policy_webview = new WebView(activity); WebSettings wSet = policy_webview.getSettings(); wSet.setJavaScriptEnabled(true); policy_webview.loadUrl("http://blog.csdn.net/u011896903"); builder.setView(policy_webview); builder.setNegativeButton("确认", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.create().show();
3.拨打电话
AlertDialog.Builder builder1 = new Builder(this); builder1.setTitle("呼叫客服:XXXXXXXX"); builder1.setNegativeButton("确认", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // 传入服务, parse()解析号码 Intent intent = new Intent(Intent.ACTION_CALL, Uri .parse("tel:" + "10086")); // 通知activtity处理传入的call服务 startActivity(intent); } }).setPositiveButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }); builder1.create().show();
4.两次点击返回,退出程序
private boolean isExit = false; public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (isExit == false) { isExit = true; Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_LONG).show(); Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); isExit = false; } }; mHandler.sendEmptyMessageDelayed(0, 3000);//两次点击在三秒之内,则退出程序 return true; } else { android.os.Process.killProcess(android.os.Process.myPid()); return false; } } return true; }
5. 代码控制改变TextView的文字颜色
1.tv_modle.setTextColor(android.graphics.Color.BLACK);// 这种方法调用系统自带颜色 2.tv_modle.setTextColor(this.getResources().getColor(R.color.yellow));//这种方法调用自己定义的颜色,颜色定义在res/values/colors.xml文件中 //定义格式如下 <color name="yellow">#ffED6D00</color>
代码改变ImageView显示的图片(setImageResource方法)
//布局文件 <ImageView android:id="@+id/dotA" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/pic1" /> //代码 dotA.setImageResource(R.drawable.pic2);//将imageview的图片由pic1换成了pic2
6设置listview自动滑动到最底端
//应用场景:聊天界面,当前页面位于历史记录,新发送消息需要listview滑动到最底端 listView.setSelection(listView.getAdapter().getCount()-1);
相关文章推荐
- Android布局
- Android系统自带样式(@android:style/)
- android学习路线图
- Android源码大放送(实战开发必备)
- Android Touch事件传递机制解析
- Android studio引入百度地图时的bug
- Android开发----音乐播放器(界面设计)
- 关于Android二维码——1.生成二维码
- android Json详解
- Android 获取wifi的加密方式
- [odroid-pc] ubuntu12.04 64bit Android4.0.3 源代码编译报错及解决办法
- Android打包利器Gradle之三板斧
- [odroid-pc] ubuntu12.04 android4.0移植到odroid-pc过程
- android异步线程
- Android AsynTask更新主界面
- Android开发问题集锦
- [odroid-pc] ubuntu12.o4编译烧写android4.0 forodroidpc
- Android系统启动流程 -- android
- Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果
- android mvp模式