在我的应用程序中,如果用户单击图像视图,则文本视图的字体大小应更改。如果用户再次单击同一图像视图,则文本应设置为以前的字体。
在我的适配器类中:
public View getView(int position, View convertView, ViewGroup parent)
{
this.Position=position;
// TODO Auto-generated method stub
rowView = LayoutInflater
.from(parent.getContext())
.inflate(R.layout.newsdescriptionrow, null);
TextView prevnews=(TextView)rowView.findViewById(R.id.prevnews);
TextView nextnews=(TextView)rowView.findViewById(R.id.nextnews);
ImageView img=(ImageView)rowView.findViewById(R.id.fontimage);
img.setImageResource(mImageIds);
img.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(!fontselection)
{
font=20;
fontselection = true;
}
else
{
System.out.println("inside else..");
font = 10;
fontselection = false;
}
// font=20;
TextView textView = (TextView) rowView
.findViewById(R.id.name_Desclabel);
textView.setText(body[Position]);
System.out.println("fontsasss="+font);
textView.setTextSize(font);
}
});
我哪里错了?