- 浏览: 5820381 次
- 性别:
- 来自: 上海
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
文章列表
参考:
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 ...