android开发常用基础操作

来源:互联网 发布:淘宝刀剑神域99 编辑:程序博客网 时间:2024/05/17 07:13

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
原创粉丝点击