摘要: 1.复用convertView在getItemView中,判断convertView是否为空,如果不为空,可复用。2.异步加载图片item中如果包含有webimage,那么最好异步加载3.快速滑动时不显示图片当快速滑动列表时(SCROLL_STATE_FLING),item中的图片或获取需要消耗资源的view,可以不显示出来;而处于其他两种状态(SCROLL_STATE_IDLE 和SCROLL_STATE_TOUCH_SCROLL),则将那些view显示出来还可以进一步优化在listview中获取view 的操作比较耗时,因为这个操作时在布局xml文件中遍历所有节点进行判断后 才获取的。可以 阅读全文
posted @ 2013-10-16 09:30 BetterMan- 阅读(224) 评论(0) 推荐(0) 编辑
摘要: public class RemoteImageHelper { private final Map cache = new HashMap(); public void loadImage(final ImageView imageView, final String urlString) { loadImage(imageView, urlString, true); } public void loadImage(final ImageView imageView, final String urlString, boolean useCache) ... 阅读全文
posted @ 2013-10-11 13:10 BetterMan- 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 之前做项目遇到过ListView跟ScrollView的冲突问题,但是现在遇到的是WebView跟ScrollView的的冲突问题。在ScrollView里嵌套WebView滑动事件会失去焦点。解决方案: sv01 = (ScrollView) findViewById(R.id.popup_sf_event_scroll_01); txt_general_details.setOnTouchListener(new OnTouchListener() { @Override pub... 阅读全文
posted @ 2013-09-27 12:57 BetterMan- 阅读(6533) 评论(0) 推荐(0) 编辑
摘要: 做的项目查不清楚有多少了,但是很多有是同一个类型的。很多项目里都用到Gallery这个控件了,但是这个控件有一个影响视觉的地方,就是他默认的第一项是居中显示的,很多时候我们想让他居左显示,这种情况就需要我们自己写一个控制他位置的方法了,具体代码如下:private void alignGalleryToLeft(View parentView, Gallery gallery) { int galleryWidth = parentView.getWidth();// 得到Parent控件的宽度 // 在这边我们必须先从资源尺寸中得到子控件的宽度跟间距,因为: ... 阅读全文
posted @ 2013-09-26 13:02 BetterMan- 阅读(363) 评论(0) 推荐(0) 编辑
摘要: public class ImageLoaders { String str = new String(); MemoryCache memoryCache = new MemoryCache(); FileCache fileCache; public static Bitmap bitmap; private Map imageViews = Collections .synchronizedMap(new HashMap()); ArrayList urllist = new ArrayList(); public Imag... 阅读全文
posted @ 2013-09-17 17:05 BetterMan- 阅读(348) 评论(0) 推荐(0) 编辑
摘要: private boolean isNetworkAvailable(Context con) { ConnectivityManager cm = (ConnectivityManager) con .getSystemService(Context.CONNECTIVITY_SERVICE); if (cm == null) return false; NetworkInfo netinfo = cm.getActiveNetworkInfo(); if (netinfo =... 阅读全文
posted @ 2013-09-17 14:12 BetterMan- 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 可以实现无论在那个Activity中都可以完全退出当前应用程序。public class SysApplication extends Application { private List mList = new LinkedList(); private static SysApplication instance; private SysApplication() { } public synchronized static SysApplication getInstance() { if (null == instance) { ... 阅读全文
posted @ 2013-09-13 19:16 BetterMan- 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 禁止Home按键的使用public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); }禁止返回按键的使用@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (KeyEvent.KEYCODE_BACK == keyCode) { retu... 阅读全文
posted @ 2013-09-10 17:46 BetterMan- 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 在res/values/styles.xml中添加Them 在 AndroidManifest.xml 中设置Theme到首个启动的Activity下 阅读全文
posted @ 2013-09-10 10:27 BetterMan- 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 很多时候eclipse会因为种种原因导致LogCat不打印日志文件,这给编码带来了很大的困扰,开发者无法及时发现问题,纠正问题。在之前我遇到这种问题的时候就是重启eclipse,然后就可以了,但是这种方法也是偶尔的管用。现在我用到的是一种简单的方法,前提是你的测试机已经在Devices中连接好了,然后双击已连接上的测试机名称,就发现LogCat开始打印了。 阅读全文
posted @ 2013-09-10 09:10 BetterMan- 阅读(2205) 评论(0) 推荐(0) 编辑