当前位置: 编程技术>移动开发
本页文章导读:
▪出行通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); } }
最新技术文章: