`
文章列表
参考: http://bigcat.easymorse.com/?p=1152 package qianlong.qlmobile.ui; import java.io.File; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.io.PrintWriter; import java.io.StringWriter; import java.io.Writer; import java.lang.Thread.UncaughtExceptionHandler; imp ...
看原文吧,清楚些: http://www.iteye.com/news/18725 下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论: http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns Structural(结构模式) Adapter: 把一个接口或是类变成另外一种。 java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputStreamReader(InputStream ...
网上找的,暂时用不到没测试过。 Android 中的Gallery控件默认会将第一项居中显示,在某些场景会影响用户体验,分享一下居左的解决方案: /** * Align the first gallery item to the left. * * @param parentView The view containing the gallery widget (we assume the gallery width * is set to match_parent) * @param gallery The gallery we have to change */ private ...
如果对效率要求比较高的话可以采用这种办法,唯一的缺点就是多了一个内部类ViewHolder。 public View getView(int pos, View convertView, ViewGroup parent){ ViewHolder holder; if (convertView == null) { holder=new ViewHolder(); ...
LinearLayout view = (LinearLayout) findViewById(R.id.layout); LayoutParams params = view.getLayoutParams();//得到布局参数 params.height = 100;//得到高 params.width = 50;//得到宽 view.invalidate(); 考虑是否可以利用这个做一个View逐渐变大(小)的效果,而不采用动画?
android:clipToPadding和android:clipChildren http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0317/2613.html Android ListView优化之局部刷新(更新)(非notifyDataSetChanged) http://www.see-source.com/blog/300000024/1262.html 在Item布局的根布局加上android:descendantF ...
使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户,一般情况下,如果你是继承ListActivity,只要 <ListView android:id="@id/android:list".../> <TextView android:id="@id/android:empty.../> 当列表为空时就会自动显示TextView 但是,如果继承Activity的话,想出现上面的效果,就需要手动 <ListView android:id="@+id/list&q ...
典型的SeekBar: <SeekBar            android:id="@+id/player_seekbar"           android:layout_width="245px"           android:layout_height="25px"           android:progressDrawable="@drawable/seekbar_style"           android:thumb="@drawable/thumb&quo ...
要实现一个功能:当Scrollview滑动到最底端的时候需要触发事件加载其他数据。很多人都以为ScrollView可以像ListViev那样setOnScrollListener,其实沒那么简单,因为ScrollView压根就没有该接口,在baidu上兜了一圈没有找到合适的答案,没办法只能google去了,居然一下子解决了这个问题,还是老外比较牛,呵呵,这是我访问的网址: http://stackoverflow.com/questions/2864563/how-do-i-know-that-the-scrollview-is-already-scrolled-to-the-bottom 注 ...
卷轴视图(ScrollView)是指当拥有很多内容,一屏显示不完时,需要通过滚动来显示视图。比如在做一个阅读器的时候,文章很长,一页显示不完,那么就需要使用卷轴视图来滚动显示下一页。 private ScrollView mScrollView; private LinearLayout mLayout; private final Handler mHandler = new Handler(); mScrollView = (ScrollView)findViewById(R.id.scroll); mLayout = (LinearLayout)findViewById(R ...
有这样一个需求(相信股票列表会用的比较多,呵呵),需要当其中一个HorizontalScrollView滚动的时候另一个HorizontalScrollView也跟着滚动,所以才有了这个类: package com.ql.view; import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.widget.HorizontalScrollView; public class SyncHorizontalScrollView ...
4.0之后推荐使用GridLayout代替TableLayout 详情见: 浅谈android4.0开发之GridLayout布局 TableLayout和我们平时在网页上见到的Table有所不同,TableLayout没有边框的,它是由多个TableRow对象组成,每个TableRow可以有0个或多个单元格,每个单元格就是一个View。这些TableRow,单元格不能设置layout_width,宽度默认是fill_parent的,只有高度layout_height可以自定义,默认是wrap_content。      单元格可以为empty,并且通过android:layout_colum ...
网上找的都是使用String[]或者ArrayList<String>往Spinner里面塞数据,那假如是个复杂对象呢?比如:ArrayList<Company> 其实,很简单,重写Company的toString()就可以了; public class Company { public String jjgsdm;//基金公司代码 public String jjgsmc;//基金公司名称 public String toString(){ return jjgsmc; } } 然后就可以使用了: private Array ...
    Android横竖屏切换时会触发onSaveInstanceState,而还原时会产生onRestoreInstanceState,但是Android的Activity类还有一个方法名为onRetainNonConfigurationInstance和getLastNonConfigurationInstance这两个方法。     当Device configuration发生改变时,将伴随Destroying被系统调用。通过这个方法可以像onSaveInstanceState()的方法一样保留变化前的Activity State,最大的不同在于这个方法可以返回一个包含有状态信息的O ...
http://618119.com/archives/2010/12/20/199.html 1.首先继承android.webkit.WebChromeClient实现MyWebChromeClient。 2.在MyWebChromeClient.java中覆盖onJsAlert,onJsConfirm,onJsPrompt三个方法。 3.在初始化Webview时设置调用webview.setWebChromeClient(new MyWebChromeClient()); 4.在Webview载入的html中使用window.alert,window.confirm,window.p ...
Global site tag (gtag.js) - Google Analytics