-
android 自定义tab控件源码
android 自定义tab控件源码
- 2014-09-15下载
- 积分:1
-
db
说明: 用android对SQLite数据库实现简单的增、删、改(SQLite database using android simple to add, delete, change)
- 2012-05-22 00:11:20下载
- 积分:1
-
android 播放器
android 播放器 ,支持MP3、MP2、WAV等多种文件格式,有Internet流功能
- 2022-10-14 06:10:03下载
- 积分:1
-
AndroidDLAN
Android版多屏互动是公司根据市场需求推出的一项新功能。该软件实现模拟PC和电视的遥控器、鼠标和键盘操作,并可以将PC的屏幕和视频发送至TV和手机,实现真正意义上的多屏互动
(Android version of the multi-screen interaction is a new feature introduced in the company based on market demand. The software simulation of the PC and the TV remote control, mouse and keyboard, and you can send your PC to the TV screen and video and mobile, multi-screen interactive real sense of)
- 2013-12-19 22:00:12下载
- 积分: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
-
java最新ssh聊天系统
资源描述java最新ssh聊天系统,亲自开发测试,保证能用
- 2022-04-07 23:02:27下载
- 积分:1
-
简单用cookie实现单点登录
资源描述简单用cookie实现单点登录简单用cookie实现单点登录简单用cookie实现单点登录简单用cookie实现单点登录简单用cookie实现单点登录简单用cookie实现单点登录简单用cookie实现单点登录简单用cookie实现单点登录简单用cookie实现单点登录简单用cookie实现单点登录简单用cookie实现单点登录简单用cookie实现单点登录
- 2022-06-20 03:25:08下载
- 积分:1
-
java实现界面优美复杂计算器
java实现计算器的功能,界面简洁,功能完善
1.支持+-*/和%等四则运算
2.支持整数和小数的运算
3.任意长度的算术表达式
4.判断表达式格式是否正确,拒绝非法表达式
5.结果精确
- 2022-09-13 04:30:03下载
- 积分:1
-
在线考勤系统 ASP.net
学院管理系统项目是在 java 平台上实现。此项目的主要目的是为高校学生的考勤信息管理软件应用程序的开发,讲座登录的详细信息,学生的内部和外部标记管理系统。学生和讲师可以使用此系统从任何被知道关于标志和出勤的详细信息和与怀疑受人尊敬的成员沟通。在标记上的最新信息和高校信息更新由管理员将可供学生和讲师。
这 C.M.S 系统将为每个工程的学生很有用。要使用此应用程序学生必须将应用程序中以获得唯一的用户名和密码注册。本系统是基于 intranet 应用程序。学生甚至可以上传和下载文件和报告,从这个系统。
前面结束部分开发使用 HTML 和 java 脚本编程语言,在中间层实现业务逻辑。这两个层将用于检索和更新数据到数据库的数据库与沟通。为了实现这个应用程序服务器必须有 oracle 10g 数据库,web
- 2023-03-27 20:40:04下载
- 积分:1
-
软件设计实现代码
资源描述
创建型
1. Factory Method(工厂方法)
2. Abstract Factory(抽象工厂)
3. Builder(建造者)
4. Prototype(原型)
5. Singleton(单例)
结构型
6. Adapter Class/Object(适配器)
7. Bridge(桥接)
8. Composite(组合)
9. Decorator(装饰)
10. Facade(外观)
11. Flyweight(享元)
12. Proxy(代理)
行为型
13. Interpreter(解释器)
14. Template Method(模板方法)
- 2022-03-19 05:33:10下载
- 积分:1