您的位置:首页 > 移动开发 > Android开发

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: