本文实例总结了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程序设计有所帮助。