- 博客(52)
- 资源 (4)
- 收藏
- 关注
转载 Android初级教程_获取Android控件的宽和高
Android初级教程_获取Android控件的宽和高分类: [Android]2012-08-07 16:24 23531人阅读 评论(26) 收藏 举报androidlayout测试listviewclass我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:
2014-12-10 15:49:13
398
转载 Fragment的全部处理
上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创建对话框,如何与Acti
2014-09-18 10:27:29
1014
转载 WebView控件使用
大部分内容为网上整理其它高人的帖子,现只作整理,用于查看:在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。W
2014-08-08 15:22:08
724
转载 Android中在控件上显示倒计时
Android中在控件上显示倒计时public class CountdownTimerActivity extends Activity {private TimeCount time;private Button checking;@Overrideprotected void onCreate(Bundle savedInstanceState) {/
2014-07-31 10:59:24
554
转载 资源
1.各种listView效果://www.apkbus.com/forum.php?mod=viewthread&tid=170798&extra=page%3D1
2014-07-07 18:19:12
1583
转载 弹性ScrollView
public class ElasticScrollView extends ScrollView { private View inner; private float y; private Rect normal = new Rect(); private boolean animationFinish = true; public ElasticScrollVie
2014-07-04 09:25:55
416
原创 控件添加动画
private void init() { Animation anim = AnimationUtils.loadAnimation(mContext, R.anim.login_anim); anim.setFillAfter(true); rl_user.startAnimation(anim); }
2014-07-04 08:59:20
417
原创 多线程下载文件
import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;public class Demo {static int length;private static int threadCount
2014-05-30 17:00:22
550
原创 手势操作开发
1.手势开发中,GestureDetectorimport android.content.Context;import android.view.GestureDetector;import android.view.MotionEvent;import android.widget.Toast;public class MyGestureListener exten
2014-05-29 17:59:51
510
原创 通知开发
import android.app.Activity;import android.app.Notification;import android.app.Notification.Builder;import android.app.NotificationManager;import android.app.PendingIntent;import android.con
2014-05-29 17:51:31
599
原创 viewpager 异步加载
private final class AdvAdapter extends PagerAdapter {private List list = null;LayoutInflater inflater;public AdvAdapter(List list) {this.list = list;inflater = LayoutInflater.from(getApp
2014-05-15 15:31:37
525
原创 定义progressbar
1.定义drawable/下相关的额 android:drawable="@drawable/refresh_icon_hl" android:fromDegrees="0.0" android:pivotX="50.0%" android:piv
2014-04-25 14:37:41
430
原创 android 像素处理
d'ppublic int Dp2Px( float dp) { final float scale = getActivity().getResources().getDisplayMetrics().density; return (int) (dp * scale + 0.5f); } public int Px2Dp( float px) {
2014-04-17 11:45:09
388
转载 android 图像模糊处理
public Bitmap fastblur(Bitmap sentBitmap, int radius) { Bitmap bitmap = sentBitmap.copy(sentBitmap.getConfig(), true); if (radius return (null); } int w = bitmap.getWidth(); int h
2014-04-01 09:28:38
535
原创 解决Fragment的OnCreateView
package com.example.testfrag;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v4.app.Fragment;import android.view.LayoutInflater;impo
2014-03-28 15:11:28
1094
原创 android 获取屏幕尺寸
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm);width = dm.widthPixels;height = dm.heightPixels;
2014-03-24 08:41:53
416
原创 保存activity状态
protected void onCreate(Bundle inState) { super.onCreate(inState); if (inState != null) { mActivePosition = inState.getInt(STATE_ACTIVE_POSITION); mCont
2014-03-20 16:26:36
413
翻译 android 动态壁纸开发
作为android动态壁纸开发,其实质就是一个service所以这是不需要activity的1.在res/xml/文件夹下编写一个pager的xml android:thumbnail="@drawable/ic_launcher" />2.在AndroidMainfest.xml文件夹下,将activity换成我们将要开发的壁纸的service
2014-03-19 15:11:51
1226
原创 asset中的资源访问
//// String url = "file:///android_asset/about.html"public void loadUrl(String url) {if (webView != null) {webView.loadUrl(url);dialog = new MyDialog(MyWebViewActivity.this);dial
2014-03-17 16:23:38
454
原创 listView选中后item背景改变
在clickListener事件中添加View oldView= null;public void onItemClick(AdapterView group, View view, int position,long tag) {if (oldView != null) {oldView.setBackgroundResource(0);}oldView
2014-03-11 15:43:38
444
原创 webView
settings.setUseWideViewPort(true);settings.setLoadWithOverviewMode(true);网页跟手机大小想适应
2014-03-10 09:32:00
369
原创 lsitView scrollView expandableView不同的
package com.perfect.xiaoao.all.ui;import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;/*** Created by IntelliJ IDEA.* User: zhUser* Dat
2014-02-24 11:59:47
498
原创 自定义actionBar
//自定义一个R.layout.selector_head.xml文件,作为头部public void initActionbar() {// 自定义标题栏getActionBar().setDisplayShowHomeEnabled(false);getActionBar().setDisplayShowTitleEnabled(false);getActionBa
2014-02-21 12:56:33
483
翻译 自定义适量BUTTon
http://schemas.android.com/apk/res/android"> android:topLeftRadius="5dip" android:topRightRadius="5dip" android:bottomLeftRadius="5dip"
2014-02-21 11:06:23
343
翻译 android内存溢出
内存溢出主要由以下几种情况引起:1.数据库的cursor没有关闭。2.构造adapter没有使用缓存contentview。3.调用registerReceiver后未调用unregisterReceiver()。4.未关闭InputStream/OutputStream。5.Bitmap使用后未调用recycle()。6.Context泄漏。
2014-02-13 14:33:35
412
转载 图片异步加载小结
研究了android从网络上异步加载图像,现总结如下:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示 private void loadImage(final String url, final int id) {
2014-02-13 14:30:29
595
翻译 viewHolder简单写法
这么写一次还行,但问题是总有很多很多的ViewAdapter要这么写,每次都repeat,repeat,repeat 累啊。 所以,有这么一种简洁的写法分享给大家,先声明,从国外网站上看的,不是自己原创的,但确实很喜欢这个简洁的设计。ViewHolder这么写(只提供一个静态方法,其实可以加一个私有构造函数防止外部实例化),代码很简单,看过就明白了代码片段,双击
2014-01-27 16:28:49
474
原创 yule
http://news.17173.com/content/2014-01-22/20140122001421313_all.shtml
2014-01-24 15:54:07
503
原创 android图像处理
1.将图片设置成圆角public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas
2014-01-17 11:00:56
508
原创 手电筒开发
1.。。。。//这是activity类package com.example.test;import android.app.Activity;import android.hardware.Camera;import android.hardware.Camera.Parameters;import android.os.Bundle;import android.vie
2014-01-16 15:23:06
516
原创 android资源之抽屉
http://developer.android.com/training/implementing-navigation/nav-drawer.html(官方文档--抽屉效果)
2014-01-16 11:40:36
430
原创 pop菜单
1.mainActivity package com.example.topmenu;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickL
2014-01-15 15:46:34
884
原创 listView 与scrollView 共存
/*** * 动态设置listview的高度 * * @param listView */ public void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter();
2014-01-14 10:18:09
465
原创 listView加边框
android:id="@+id/listview2" android:layout_width="600dp" android:layout_height="wrap_content" android:layout_below="@id/listview1" a
2014-01-13 17:28:25
2359
翻译 Android实现左右滑动指引效果
package com.test.guide;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.os.Parcelable;import android.support.v4.view.PagerAdapter;import andro
2014-01-09 10:24:04
568
原创 Java链接数据库
在连接数据库之前,需要导入相关的驱动包1.这是连接mysqlString driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://127.0.0.1:3306/android"; String name="root"; String pass=""; Class.forName(driver)
2014-01-08 11:53:21
435
原创 splash 启动界面
在启动activity的时候,首先通过sharedPreference来保存是否第一次安装该程序,如果是,那么就跳转到引导界面,否则就直接进入spash界面public class MainActivity extends Activity { SharedPreferences preferences; public static int SPLASH_DISPLAY_LENGHT
2014-01-08 11:40:45
643
翻译 Eclipse安装SVN插件
Eclipse安装SVN插件Eclipse是一个优秀的开源IDE,目前支持C/C++、JAVA、JS、PHP等语言。 我使用的是"Eclipse IDE for C/C++ Developers"Version: Helios Release Build id: 20100617-1415该版本默认使用CVS插件进行版本管理。下面安装SVN插件,以便
2014-01-07 16:40:51
367
原创 activity切换添加动画
定义动画xml1.activity进入效果fade.xmlhttp://schemas.android.com/apk/res/android" android:duration="1000" android:fromXDelta="0" android:toXDelta="0" />2.activity出去效果hold.xmlhttp://s
2014-01-07 11:56:25
419
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人