android开发常用基础操作

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); 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值