技能获取记录
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 加载进来
------------------------------------------------------------------
在编写 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();
ProgressDialog
--------------------------------------