登录
首页 » Android » android中gallery的使用

android中gallery的使用

于 2022-02-15 发布 文件大小:1.58 MB
0 128
下载积分: 2 下载次数: 1

代码说明:

1.FileCache 文件缓存操作类 2.ImageLoader图片加载类,首先从内存中加载,如果内存中不存在,则从本地加载,如果本地也没有,则从网络上下载。 3.MemoryCache内存缓存操作类 4.ShopGoodsDetailGalleryAdapter适配器 5.MainActivity程序运行的入口

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • LLight
    简单android手电筒源码,能够实现手电筒的开关功能(Simple flashlight android source,The switching function can be realized flashlight)
    2014-08-27 10:06:52下载
    积分:1
  • 一个具有折叠效果的布局,大家可以复用
    一个具有折叠效果的布局,大家可以复用
    2014-11-06下载
    积分:1
  • android消息推送
    一款android系统消息推送源码,该源码覆盖了所有消息推送的类别,利用此源码可以实现无缝消息推送
    2022-03-19 01:52:26下载
    积分:1
  • RequestProxyAuthentication
    Request Proxy Authentication for Andriod.
    2013-10-25 17:25:17下载
    积分:1
  • android EditText加减demo
    android EditText加减demo
    2015-05-13下载
    积分: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
  • MobileGuess
    自己制作的简单的猜数字游戏,在google发布的Android平台上。 (Produce their own simple guessing game in the google released Android platform.)
    2011-08-17 22:13:08下载
    积分:1
  • LinkGame
    能实现电脑端双人连连看游戏,里面已设置好关卡,只有在规定时间内通过游戏关卡才能进入下一关,否则游戏失败,同时进行倒计时。(It can realize the double-player continuous watching game on the computer side. The game has been set up a checkpoint. Only through the game checkpoint in the prescribed time can we enter the next level, otherwise the game will fail and the countdown will be made at the same time.)
    2019-04-03 15:34:59下载
    积分:1
  • Android 自动服务的主要功能(手机的自动服务功能-06_1).zip
    Android 自动服务的主要功能(手机的自动服务功能-06_1).zip
    2019-10-06下载
    积分:1
  • Android 后台保活
    非常值得学习的后台常驻demo,应用保活
    2022-01-26 04:30:29下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载