-
OrmLite 数据库操作 实例源码下载
OrmLite 数据库操作 实例源码下载
- 2014-07-17下载
- 积分:1
-
Android_Binder_IPC
android binder通信介绍。binder 通信是一种client-server 的通信结构,
1. 从表面上来看,是client 通过获得一个server 的代理接口,对server 进行直接调用;
2. 实际上,代理接口中定义的方法与server 中定义的方法是一一对应的;
3.client 调用某个代理接口中的方法时,代理接口的方法会将client 传递的参数打包成为Parcel 对象;
4. 代理接口将该Parcel 发送给内核中的binder driver.
5.server 会读取binder driver 中的请求数据,如果是发送给自己的,解包Parcel 对象,处理并将结果返(android binder communication。)
- 2013-11-13 18:41:05下载
- 积分:1
-
IIMEI串号修改或修复
串号丢失专用,联发科处理器安卓手机刷机没有备份基带,刷机丢失基带,不识别手机卡的解决办法(The lost special serial number)
- 2020-12-13 15:19:15下载
- 积分:1
-
仿IOS 对话框
package com.zf.iosdialog.widget;import android.app.Dialog;import android.content.Context;import android.view.Display;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.view.WindowManager;import android.widget.Button;import android.widget.FrameLayout;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.LinearLayout.LayoutParams;import android.widget.TextView;import com.zf.iosdialog.R;public class AlertDialog {private Context context;private Dialog dialog;private LinearLayout lLayout_bg;private TextView txt_title;private TextView txt_msg;private Button btn_neg;private Button btn_pos;private ImageView img_line;private Display display;private boolean showTitle = false;private boolean showMsg = false;private boolean showPosBtn = false;private boolean showNegBtn = false;public AlertDialog(Context context) {this.context = context;WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);display = windowManager.getDefaultDisplay();}public AlertDialog builder() {// 获取Dialog布局View view = LayoutInflater.from(context).inflate(R.layout.view_alertdialog, null);// 获取自定义Dialog布局中的控件lLayout_bg = (LinearLayout) view.findViewById(R.id.lLayout_bg);txt_title = (TextView) view.findViewById(R.id.txt_title);txt_title.setVisibility(View.GONE);txt_msg = (TextView) view.findViewById(R.id.txt_msg);txt_msg.setVisibility(View.GONE);btn_neg = (Button) view.findViewById(R.id.btn_neg);btn_neg.setVisibility(View.GONE);btn_pos = (Button) view.findViewById(R.id.btn_pos);btn_pos.setVisibility(View.GONE);img_line = (ImageView) view.findViewById(R.id.img_line);img_line.setVisibility(View.GONE);// 定义Dialog布局和参数dialog = new Dialog(context, R.style.AlertDialogStyle);dialog.setContentView(view);// 调整dialog背景大小lLayout_bg.setLayoutParams(new FrameLayout.LayoutParams((int) (display.getWidth() * 0.85), LayoutParams.WRAP_CONTENT));return this;}public AlertDialog setTitle(String title) {showTitle = true;if ("".equals(title)) {txt_title.setText("标题");} else {txt_title.setText(title);}return this;}public AlertDialog setMsg(String msg) {showMsg = true;if ("".equals(msg)) {txt_msg.setText("内容");} else {txt_msg.setText(msg);}return this;}public AlertDialog setCancelable(boolean cancel) {dialog.setCancelable(cancel);return this;}public AlertDialog setPositiveButton(String text,final OnClickListener listener) {showPosBtn = true;if ("".equals(text)) {btn_pos.setText("确定");} else {btn_pos.setText(text);}btn_pos.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {listener.onClick(v);dialog.dismiss();}});return this;}public AlertDialog setNegativeButton(String text,final OnClickListener listener) {showNegBtn = true;if ("".equals(text)) {btn_neg.setText("取消");} else {btn_neg.setText(text);}btn_neg.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {listener.onClick(v);dialog.dismiss();}});return this;}private void setLayout() {if (!showTitle && !showMsg) {txt_title.setText("提示");txt_title.setVisibility(View.VISIBLE);}if (showTitle) {txt_title.setVisibility(View.VISIBLE);}if (showMsg) {txt_msg.setVisibility(View.VISIBLE);}if (!showPosBtn && !showNegBtn) {btn_pos.setText("确定");btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_single_selector);btn_pos.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {dialog.dismiss();}});}if (showPosBtn && showNegBtn) {btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_right_selector);btn_neg.setVisibility(View.VISIBLE);btn_neg.setBackgroundResource(R.drawable.alertdialog_left_selector);img_line.setVisibility(View.VISIBLE);}if (showPosBtn && !showNegBtn) {btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_single_selector);}if (!showPosBtn && showNegBtn) {btn_neg.setVisibility(View.VISIBLE);btn_neg.setBackgroundResource(R.drawable.alertdialog_single_selector);}}public void show() {setLayout();dialog.show();}}
- 2015-01-03下载
- 积分:1
-
星星投票组件及前台功能展现android源代码
星星投票组件及前台功能展现android源代码,类似现在很多网站上的投票功能,淘宝购物上面有,点击星星会变色,本源码主要实现这一功能,当然若需要投票成功,还需要数据库支持。部分代码如下所示:
public void onRatingChanged(RatingBar ratingBar, float rating,
boolean fromUser)
{
smallRatingBar.setRating(rating);
indicatorRatingBar.setRating(rating);
if (ratingBar.getId() == R.id.ratingbar1)
textView.setText("ratingbar1的分数:" + rating);
else
textView.setText("ratingbar2的分数:" + rating);
}
- 2022-06-13 05:38:43下载
- 积分:1
-
weibo4android
android新浪微博客户端,功能相对简单,适合初级编程人员学习(the source is for created by android plant
and it is a sina weibo )
- 2012-03-08 13:21:24下载
- 积分:1
-
TastyToast
实现自定义toast,可以随意定制样式,位置,替代系统toast(mplementing custom toast)
- 2017-07-07 17:21:11下载
- 积分:1
-
android 远程控制实例(基于Socket通信)
通过android实现远程控制,主要用于智能家具控制。
- 2020-12-06下载
- 积分:1
-
Layout_01
Android布局详解介绍linerlayout(android Layout)
- 2011-10-01 00:47:03下载
- 积分:1
-
Android 的图像模糊和灰度筛选器
这一项目可以添加模糊效果和灰度滤镜
它使用了类ColorMatrix (
新浮法 [] {0.299f、 0.299f、 0.299f、 0、 0、
0.299f、 0.299f、 0.299f、 0、 0、
0.299f、 0.299f、 0.299f、 0、 0、
0、 0、 0、 1、 0});
和BlurMaskFilter
第一次图像: 原始图片
第二个图像: 添加 BlurMaskFilter
第三个图像: 添加灰度效果
- 2023-05-26 17:00:04下载
- 积分:1