- 浏览: 32777 次
- 性别:
- 来自: 厦门
最新评论
-
yuehuaray:
如果循环滚动,这样会导致白屏幕
ViewPager 出现重复添加View问题 -
vocaloid:
luwies 写道确实是反射。恩恩,3Q~~
android 通过字符串来获得id -
luwies:
确实是反射。
android 通过字符串来获得id
文章列表
因为view比较多,且命名比较规律,所以想吧id放进xml里引用
<integer-array name="id_dial_number">
<item>@id/imv_dial_zero</item>
<item>@id/imv_dial_one</item>
<item>@id/imv_dial_two</item>
<item>@id/imv_dial_three</ ...
转自http://hi.baidu.com/jieme1989/item/6e5f41d3f65be848ddf9beb9
1. Task是包含一系列Activity的堆栈, 遵循先进后出原则.
2. Task默认行为:
(1) 前提: Activity A和Activity B在同一个应用中.
操作: Activity A启动开僻Task堆栈(堆栈状态: A), 在Activity A中启动Activity B(堆栈状态: AB), 按下BACK返回键(堆栈状态: A).
(2) 前提: Activity A和Activity B在同一个应用中 ...
http://stackoverflow.com/questions/5563698/how-to-change-text-color-of-simple-list-item
匿名重写adapter的getview方法
ListView listView = (ListView) this.findViewById(R.id.listView);
listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, MobileMuni.getBookmarkStore( ...
转自:http://blog.csdn.net/csy172775922/article/details/6641556
android InputType 参数对应代码设置 详见android SDK
android XML设置EditText输入格式参数对应constant列
android:inputType=XXX
android java代码设置EditText输入格式参数对应Description列
setInputType(XXXXXXXX)或者setRawInputType(XXXXXXXX)
需要注意XML部分参数值在Java代码中设置时要达 ...
转自:http://blog.csdn.net/easonx1990/article/details/8231520
最近遇到一个需求,通过在GridView上改变焦点,并且GridView上每个item有一个隐藏的层,获取焦点之后,通过AlphaAnimation显示出来。
发现当duration大于500时,快速移动焦点,每个item都会播放一次动画。
需求是焦点移动到别的item,当前item的动画停止。
通过测试发现,调用Animation中的cancel()方法不能实现这样的效果。
我使用了以下方法,均未成功:
1.调用Animatio ...
转自:http://appcnet.diandian.com/post/2012-05-10/19071820
项目过程中遇到一个问题,就是获取一个View的高度却返回0的问题,在onCreate()中不行,因为View还没有创建。在onResume()中获取却也是0,(百度后说在这用一定的延时后获取是能成功的)。最后的解决方法是,通过 onWindowFocusChanged() 实现。
如:
public void onWindowFocusChanged(boolean hasFocus) { ...
alpha.setHight(alpha.getHeight());...
...
转自:http://blog.csdn.net/sam_zhang1984/article/details/8079955
问题:
由于界面实现的需要,在ViewPager中嵌套ViewFlipper,这应该也是比较常见的界面,但实现过程中遇到了一个问题:这ViewPager和ViewFlipper手势冲突了,当在ViewFlipper中滑动要切换时,同时触发了ViewPager,使得ViewPager也跟着一起滑动。
解决:
在网上找了一大圈,有各种解决方法,不过大部分是曲线救国,在EOE看到一帖子,终于找到了解决的办法:
在子View中执行getParent() ...
原帖:http://blog.csdn.net/conant1989/article/details/8809874
错误:
04-16 15:21:15.159: E/AndroidRuntime(19365): at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1576)
解决:
I've stumbled upon the same problem while using ActionBarSherlock compatibility libra ...
转自:http://www.cnblogs.com/thu539/archive/2012/02/01/2334455.html
最近在做一个扫描Android系统内已安装程序列表的小功能,需要将已安装程序信息读出来,找出其图标,并保存到一个List<Map<String,Object>>中。方法如下:
public void fetch_installed_apps(){
List<PackageInfo> packages=getPackageManager().getInstalledPackages(0);
...
在使用中ViewPager和GridView整合做一个自定义UI时,在PagerAdapter重载方法instantiateItem()中出现异常
报错code为:
@Override
public Object instantiateItem(View arg0, int arg1) {
((ViewPager) arg0).addView(mListViews.get(arg1), 0); //此句报错。
return mListViews.get(arg1);
}
具体问题为:
java.lang.IllegalStat ...
转自:http://blog.csdn.net/feng88724/article/details/6198446
众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下
PackageManager packageManager = this.getPackageManager();
List<PackageInfo> packageInfoList = packageManager.getInstalledPackages(0);
通过以上方法,可以得到手机中安装的所有应用程序,既包括了手动安装的 ...
虽说以前学习过线性代数和图形学原理,但是在实际中碰到matrix还是疑惑了好一阵子,今天通过向同事请教终于找到一点门路,特总结如下:
Matrix主要用于对平面进行缩放,平移,旋转以及倾斜操作,为简化矩阵变换,Android封装了一系列方法来进行矩阵变换,其中包括pre系列方法:preScale,preTranslate,preRotate,preSkew,set系列方法:setScale,setTranslate,setRotate,setSkew,post系列方法:postScale,postTranslate,postRotate,postSkew。
通过将 ...
在Android中若两个apk的包的名称相同,则在安装时将删除同名的包,并且在调试时会出现以下错误:
[2011-10-25 16:10:03 - HelloPrj]
ActivityManager: Starting: Intent { act=android.intent.action.MAIN
cat=[android.intent.category.LAUNCHER] cmp=mtk.tf.com/mtk1.tf.com.HelloAppActivity
}
[2011-10-25 16:10:03 - HelloPrj]
ActivityManager: E ...
第一种方法:
try{
Field field=R.drawable.class.getField("icon");
int i= field.getInt(new R.drawable());
Log.d("icon",i+"");
}catch(Exception e){
Log.e("icon",e.toString());
}
似乎是用反射的方式来取id,这种我不经常用....
第二种方法:
...
有时候希望给对话框中的内容做验证,希望在验证错误时不能让对话框消失,但是在android dialog中,只要点击确认和返回就会自动关闭对话框,十分头疼。。。。
经过查阅网络资料,看到http://shufeipenglove-163-com.iteye.com/blog/1274977的这位大牛给出了用反射控制的方法,于是自己修改后的代码如下,基本没改什么,只是为了以后查阅方便哈。
package com.example.android_dialog_test;
import java.lang.reflect.Field;
import android. ...