public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
// TODO Auto-generated method stub
sImageView = (ImageView) arg0.getItemAtPosition(arg2);
Intent imageIntent = new Intent(MainActivity.this,
SelectImageActivity.class);
startActivity(imageIntent);
}
我的目的是 通过点击GridView中的图片获取ImageView 可是在sImageView = (ImageView) arg0.getItemAtPosition(arg2)这个地方 报出异常 java.lang.ClassCastException: 不知道是怎么回事 难道是代码写法错了????????????请高手指教?????????????
// TODO Auto-generated method stub
sImageView = (ImageView) arg0.getItemAtPosition(arg2);
Intent imageIntent = new Intent(MainActivity.this,
SelectImageActivity.class);
startActivity(imageIntent);
}
我的目的是 通过点击GridView中的图片获取ImageView 可是在sImageView = (ImageView) arg0.getItemAtPosition(arg2)这个地方 报出异常 java.lang.ClassCastException: 不知道是怎么回事 难道是代码写法错了????????????请高手指教?????????????
解决方案 »
- android播放视频时,画面倒过来了
- andorid的C++代码文件,都加个namespace android {有什么作用?
- Activity生命周期问题。
- 为什么我的eclipse的Consile一直弹出代码?
- 如何通过路径和文件名来加载res里的文件?
- android中接受长短信问题。
- android的市场份额越来越高了!
- Android模拟器不能启动PANIC: Could not....
- 自定义actionmode 布局无法填满
- 如何不调用Android打印预览页面去进行打印
- 请问ListView的每个item要加张图片的问题
- 从mp3读取出专辑图片的byte数组后转换为bitmap,但是bitmap为null
http://blog.csdn.net/aminfo/article/details/7796401
/**
* 改变字体
* @param v
* @param fontSize
*/
public void setFontSize(View v, float fontSizeValue)
{
if(v instanceof TextView)
{
((TextView) v).setTextSize(fontSizeValue);
}
else if(v instanceof EditText)
{
((EditText) v).setTextSize(fontSizeValue);
}
else if(v instanceof Button)
{
((Button) v).setTextSize(fontSizeValue);
}
else
{
int vChildCount = ((ViewGroup) v).getChildCount();
for(int i=0; i<vChildCount; i++)
{
View v1 = ((ViewGroup) v).getChildAt(i);
setFontSize(v1, fontSizeValue);
}
}
}
{
if(v instanceof ImageView)
{
sImageView = v;
}
else if(v instanceof TextView || v instanceof EditText || v instanceof Button)
{
}
else
{
int vChildCount = ((ViewGroup) v).getChildCount();
for(int i=0; i<vChildCount; i++)
{
View v1 = ((ViewGroup) v).getChildAt(i);
getImageView(v1);
}
}
}然后在onItemClick里面
getImageView(arg1);