本文实例总结了Android编程经典代码段。分享给大家供大家参考,具体如下:
1、 复制,粘贴
1
2
3
|
clip = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE); clip.setText( "copy" ); // 复制 clip.getText(); // 粘贴 |
2、调用浏览器
核心代码如下:
1
2
3
4
5
6
7
|
Intent intent = new Intent(); intent.setAction( "android.intent.action.VIEW" ); intent.setData(content_url); //调用指定浏览器—UC intent.setClassName( "com.uc.browser" , "com.uc.browser.ActivityUpdate" ); startActivity(intent); |
具体步骤与实现代码可参考前面一篇《Android开发之浏览器用法实例详解》
3、根据包名,去软件市场查找
1
2
|
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse( "market://search?q=pname:com.acp.main" )); startActivity(intent); |
4、Toast一直显示
1
2
3
4
5
6
7
8
9
10
11
|
final Toast toast = Toast.makeText(context, "toast" , Toast.LENGTH_LONG); Timer timer = new Timer(); timer.schedule( new TimerTask() { @Override public void run() { // TODO Auto-generated methodstub while (flag) { toast.show(); } } }, 10 ); |
5、自定义Dialog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
final Dialog mInfoDlg = new Dialog(context,R.style.dialog); // R.style.dialog – 去掉dialog的最上面title部分 LayoutInflater factory = LayoutInflater.from(context); View nCurrView = factory.inflate(R.layout.mydialog, null ); nCurrView.setBackgroundResource(R.drawable.bgline); LinearLayout nParentLayout = (LinearLayout)nCurrView.findViewById(R.id.iparents); nParentLayout.setBackgroundResource(R.drawable.titlebgline); mInfoDlg.setContentView(nCurrView); Button nBt1 = (Button)nCurrView.findViewById(R.id.button1); nBt1.setText( "返回" ); nBt1.setTypeface(Typeface.create(Typeface.SERIF, Typeface.BOLD)); nBt1.setOnClickListener( new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated methodstub mInfoDlg.dismiss(); } }); mInfoDlg.show(); |
R.style.dialog:
1
2
3
4
5
6
|
<? xml version = "1.0" encoding = "utf-8" ?> < resources > < style name = "dialog" parent = "@android:style/Theme.Dialog" > < itemname = "android:windowNoTitle" >true</ item > </ style > </ resources > |
R.drawable.titlebgline:
1
2
3
4
5
6
|
<? xml version = "1.0" encoding = "utf-8" ?> < shapexmlns:android = "http://schemas.android.com/apk/res/android" > < gradientandroid:startColor = "#ff9911" android:endColor = "#FF9911" /> < strokeandroid:width = "1dp" android:color = "@color/inputTxt" /> < cornersandroid:radius = "5dp" /> </ shape > |
希望本文所述对大家Android程序设计有所帮助。