当前位置:  编程技术>移动开发
本页文章导读:
    ▪出行通v1.0面世了。欢迎大家免费下载        【原创】出行通v1.0面世了。欢迎大家免费下载 如果你还为出门坐车而发难吗?如果回家还要去火车站查询车次和价位烦恼吗?如果你手上有部android手机,那么就不必发难了,你可以下载这.........
    ▪ UIAlertView 增添UITextField UIActivityIndicatorView        UIAlertView 添加UITextField UIActivityIndicatorView alertview = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"请输入验证码", nil) message:@"\n\n\n\n" .........
    ▪ ListView方式预览图片       ListView形式预览图片     public class Main extends Activity implements OnItemClickListener { private ListView listView;// 装载缩小的图片 private ImageAdapter imageAdapter; public static int imagePosition;// 图片的下标 public s.........

[1]出行通v1.0面世了。欢迎大家免费下载
    来源: 互联网  发布时间: 2014-02-18
【原创】出行通v1.0面世了。欢迎大家免费下载


如果你还为出门坐车而发难吗?如果回家还要去火车站查询车次和价位烦恼吗?如果你手上有部android手机,那么就不必发难了,你可以下载这款出行通,帮你解决问题。

 

 

 

 出行通是针对出门坐火车,公交车查询,查看天气,位置,日期的一款android上的应用程序,目前最新版本1.0

其主要功能有:
1.全国公交查询,公交线路查询,公交始站至终点站查询。并给出相应的方案,并在地图上显示全程公交路线。
2.全国列车查询,可以通过车次查询,到站终点站查询,站台查询。
3.地图定位功能,可以进行定位到自己所在位置,查看周边。
4.日历,提供农历以及24节气的一款万年历。
5.天气预报。可以通过muen查询天气。

 

注:本软件不收取任何费用,其流量是通过移动网络收取。

如发现有什么bug,请告知我,谢谢,联系方式可以直接留言或者email:hua-email@163.com
下面是程序截图:

 

 



 



 

 


    
[2] UIAlertView 增添UITextField UIActivityIndicatorView
    来源: 互联网  发布时间: 2014-02-18
UIAlertView 添加UITextField UIActivityIndicatorView

alertview = [[UIAlertView alloc]
                            initWithTitle:NSLocalizedString(@"请输入验证码", nil)
                            message:@"\n\n\n\n"
                            delegate:self
                            cancelButtonTitle:@"取消"
                            otherButtonTitles:@"确定",
                            nil];
            
            activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
            activityIndicator.frame = CGRectMake(120, 50, 30, 30);
            [alertview addSubview:activityIndicator];
            [activityIndicator startAnimating];
            
            UITextField *verifycode = [[UITextField alloc] initWithFrame:CGRectMake(12, 95, 260, 30)];
            CGAffineTransform myTransform = CGAffineTransformMakeTranslation(0, 60);
            [alertview setTransform:myTransform];
            [verifycode setBackgroundColor:[UIColor whiteColor]];
            [alertview addSubview:verifycode];
            [alertview show];
            [alertview release];
            [verifycode release];

    
[3] ListView方式预览图片
    来源: 互联网  发布时间: 2014-02-18
ListView形式预览图片


 


 

public class Main extends Activity implements OnItemClickListener {
	private ListView listView;// 装载缩小的图片
	private ImageAdapter imageAdapter;
	public static int imagePosition;// 图片的下标
	public static Uri[] imageUri;// 图片的URL

	public static List<String> imagePaths;// 存放图片路径的List
	public String fileName[];
	Bitmap bitmap = null;// 原位图

	Bitmap smallbitmap = null;// 缩小的位图

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
		setTitle("相册浏览——ListView");
		setTitleColor(Color.YELLOW);
		setContentView(R.layout.main);
		getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
				WindowManager.LayoutParams.FLAG_FULLSCREEN);

		setProgressBarIndeterminateVisibility(true);// 显示标题栏的进度圈
		initView();// 初始化
		final Object data = getLastNonConfigurationInstance();// 得到横屏时临时存储的数据
		if (data == null) {// 为空重新加载
			new getImagesFromSD().execute();
		} else {
			final LoadedImage[] photos = (LoadedImage[]) data;
			if (photos.length == 0) {
				new getImagesFromSD().execute();
			}
			for (LoadedImage photo : photos) {
				addImage(photo);
			}
		}

	}

	// 初始化
	private void initView() {
		imagePaths = Utils.getImagePathFromSDCard();// 获得图片路径
		listView = (ListView) findViewById(R.id.test_lv);
		imageAdapter = new ImageAdapter(getApplicationContext());
		listView.setAdapter(imageAdapter);
	}

	private void addImage(LoadedImage... value) {
		for (LoadedImage image : value) {
			imageAdapter.addPhoto(image);// 把图片添加到适配器里面,以便调整图片的属性
			imageAdapter.notifyDataSetChanged();
		}
	}

	// 读取sdcard上的图片
	class getImagesFromSD extends AsyncTask<Object, LoadedImage, Object> {
		protected Object doInBackground(Object... params) {

			imageUri = new Uri[imagePaths.size()];// 声明imageUri的长度
			for (int i = 0; i < imagePaths.size(); i++) {
				String path = imagePaths.get(i);
				BitmapFactory.Options options = new BitmapFactory.Options();
				options.inSampleSize = 5;
				bitmap = BitmapFactory.decodeFile(path, options);
				if (bitmap != null) {
					smallbitmap = Bitmap.createScaledBitmap(bitmap, 60, 60,
							true);// 将原来的位图缩小
					bitmap.recycle();// 释放内存
					if (smallbitmap != null) {
						publishProgress(new LoadedImage(smallbitmap));
					}
				}
			}
			return null;
		}

		@Override
		public void onProgressUpdate(LoadedImage... value) {
			addImage(value);
		}

		// 当加载完时停止标题栏的进度圈
		@Override
		protected void onPostExecute(Object result) {
			setProgressBarIndeterminateVisibility(false);
		}
	}

	// 自定义图片适配器
	class ImageAdapter extends BaseAdapter {
		private Context mContext;
		private ArrayList<LoadedImage> photos = new ArrayList<LoadedImage>();

		public ImageAdapter(Context context) {
			mContext = context;
		}

		public void addPhoto(LoadedImage photo) {// 把图片添加到数组
			photos.add(photo);
		}

		public int getCount() {// 得到图片数量
			return photos.size();
		}

		public Object getItem(int position) {
			return photos.get(position);
		}

		public long getItemId(int position) {
			return position;
		}

		public View getView(int position, View convertView, ViewGroup parent) {
			LinearLayout linearLayout = new LinearLayout(mContext);// 创建LinearLayout
			linearLayout.setOrientation(LinearLayout.HORIZONTAL);
			linearLayout.setPadding(10, 2, 2, 2);
			linearLayout.setGravity(Gravity.LEFT);

			ImageView imageView = new ImageView(mContext); // 创建ImageView
			imageView.setAdjustViewBounds(true);
			imageView.setScaleType(ImageView.ScaleType.CENTER);
			imageView.setPadding(2, 2, 2, 2);// 控制图片距离窗口的位置
			imageView.setImageBitmap(photos.get(position).getBitmap());

			TextView textView = new TextView(mContext);// 创建TextextViewiew
			textView.setPadding(10, 2, 2, 2);
			textView.setTextSize(17);
			textView.setTextColor(Color.YELLOW);
			textView.setLayoutParams(new LinearLayout.LayoutParams(
					LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
			textView.setText(Utils.getName(imagePaths.get(position))); // 设置TextextViewiew显示的内容

			linearLayout.addView(imageView); // 将ImageView添加到线性布局中
			linearLayout.addView(textView);// 将textView添加到线性布局中
			return linearLayout;
		}
	}

	// 加载图片
	private static class LoadedImage {
		Bitmap mBitmap;

		LoadedImage(Bitmap bitmap) {
			mBitmap = bitmap;
		}

		public Bitmap getBitmap() {
			return mBitmap;
		}
	}

	// 图片点击监听
	public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
		imagePosition = position;// 把图片位置赋给静态变量imagePosition,方便后面调用
		// Intent intent = new Intent(Main.this, GalleryImage.class);// 跳转到大图浏览
		// startActivity(intent);
	}

}

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3