-
android画图板
这是一个简单的android画图板,有画笔选颜色,画笔粗细,背景色调整等功能,适合初学者学习。
部分文件预览
- 2022-06-13 22:39:55下载
- 积分:1
-
android studio实现的黑白棋游戏
基于android studio 可以运行 框架不错 界面可以自己优化
- 2022-04-24 03:53:50下载
- 积分:1
-
android 滑动解锁例子源码
已屏蔽返回键 home键
- 2014-09-02下载
- 积分:1
-
android 扫描二维码 并 生成二维码实例源码下载
android 扫描二维码 并 生成二维码实例源码下载
- 2015-03-26下载
- 积分:1
-
仿微信图片轮播
用ViewGroup实现的图片轮播,带小圆点,图片轮播时,小圆点跟着滑动播放。放在srollview里会有点卡,这主要是由于要做触摸方向的判断,可以对scrollview稍做改动即可!
- 2022-03-23 15:59:18下载
- 积分:1
-
显示一张图片
显示一张图片,具体要更改src和添加资源文件,首先得熟悉android模拟器avd的运行,还得了解Activity的生命周期,另外了解如何加载布局,设计布局。了解其中的控件的使用和属性设置。虽然看似很简单,但是第一次做的话,可能会遇到各种问题,需要耐心点
- 2022-03-13 13:06:18下载
- 积分:1
-
Android CircleProgressBar
1、Android圆环进度条,圆环上的小圆可以随着手指滑动来调节进度;
2、百分比随着手指滑动自动更新;
3、此demo可以用于FM主界面的选台的调节控件,到如eclipse直接可以运行;
- 2023-04-13 03:10:03下载
- 积分:1
-
FaceLock242
本人实现的android程序,主要功能是人脸锁,使用jni将opencv编译成so库,可以进行人脸锁操作,喜欢研究人脸识别的朋友可以参考。(I realized android program, the main function of a human face lock, use jni the opencv library compiled so, you can face the lock operation, like the study of face recognition can refer friends.)
- 2014-12-16 11:21:23下载
- 积分:1
-
pushbox
安卓程序设计 小游戏 推箱子游戏,初级,适合看代码学习方法(Andrews programming game Sokoban game, junior, suitable to look at the code learning methods)
- 2020-12-21 15:29:10下载
- 积分: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