技能获取记录

click--->|  Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效

---------------------------------------------------------

click--->|  Android异步消息处理机制完全解析,带你从源码的角度彻底理解

---------------------------------------------------------------

光标处插入文字:

//光标处插入文字
int index = edit_text1.getSelectionStart(); //获取光标所在位置
if(index >= edit_text1.getText().length()){
   edit_text1.append(b.getText());//内容追加
}else {
   Editable editable = edit_text1.getEditableText();
   editable.insert(index,b.getText());       //光标处插入数据
}

-------------------------------------------------------

分享文本到其它应用程序:

Intent intent=new Intent(Intent.ACTION_SEND);

intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "分享");
intent.putExtra(Intent.EXTRA_TEXT, macStrShare);
intent.putExtra(Intent.EXTRA_TITLE, "我是标题");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(Intent.createChooser(intent, "请选择"));
 
//click --->| Android使用Intent一键分享图片文字到腾讯、新浪、开心、微信等 
 

-----------------------------------------------------------

Toast-->

Toast.makeText(MainActivity.this,"正在请求百度首页",Toast.LENGTH_SHORT).show();
 
//click --->| Android特效 五种Toast详解 

----------------------------------------------------------------

将word中画的图片保存为png格式的图片

方法:1、点击新画的图片-->右键--->粘贴选项--图片-->(此时就可以看到word中多出了一个图片)

2、点击新生成的图片-->右键-->另存为图片-->png

OK啦,哈哈

----------------------------------------------------------------

制作 Nine-Patch 图片->

在 Android sdk 目录下有一个 tools 文件夹,在这个文件夹中找到 draw9patch.bat 文件,
我们就是使用它来制作 Nine-Patch 图片的。双击打开之后,在导航栏点击 File→Open 9-patch
将 message_left.png 加载进来

image

------------------------------------------------------------------

在编写 Android 程序的时候,尽量将控件或布局的大小指定成 match_parent
或 wrap_content,如果必须要指定一个固定值,则使用 dp 来作为单位,指定文字大小的时候
使用 sp 作为单位。

--------------------------------------------------------------

自定义Adapter

---------------------------------------------------------------

AlertDialog

AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context);
dialogBuilder.setTitle("Warning");
dialogBuilder.setMessage("You are forced to be offline. Please try
to login again.");
dialogBuilder.setCancelable(false);
dialogBuilder.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
ActivityCollector.finishAll(); // 销毁所有活动
Intent intent = new Intent(context,
LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent); // 重新启动LoginActivity
}
});
AlertDialog alertDialog = dialogBuilder.create();
// 需要设置AlertDialog的类型,保证在广播接收器中可以正常弹出
alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTE
M_ALERT);
alertDialog.show();

 

image

ProgressDialog

image

--------------------------------------

posted @ 2015-08-05 16:16  cuiz_book  阅读(488)  评论(0编辑  收藏  举报