طریقه فوریت کردن تکس ویو؟
باسلام.با استفاده از کدهای زیر توانستم لیست ویو(موضوعات کتاب) را فوریت کنم .ولی در تکس ویو (صفحات کتاب)به مشکل برخوردم،کدهارا کمی تغییر دادم ولی جواب نداد.چه تغییراتی باید در این کدها ایجاد کنم؟
public class Favor extends ActionBarActivity {
private String[] Name;
private String[] Tedad;
private String[] Fav;
private List <String>items ;
private ImageView next,pre;
private TextView titr,matn,page;
private database db;
private String sea;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.favor);
Bundle ex=getIntent().getExtras();
sea=ex.getString("sea");
refresh();
}
public void View (final int position) {
TextView name=(TextView) findViewById(R.id.textView1);
TextView tedad=(TextView) findViewById(R.id.textView2);
final ImageView fav=(ImageView) findViewById(R.id.imageView1);
if(Fav[position].equals("1")){
fav.setImageResource(R.drawable.favon);
}else{
fav.setImageResource(R.drawable.favoff);
}
fav.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
db.open();
if(Fav[position].equals("1")){
db.fav_update("content", sea, Name[position], "0");
fav.setImageResource(R.drawable.favoff);
Fav[position]="0";
}else{
db.fav_update("content", sea, Name[position], "1");
fav.setImageResource(R.drawable.favon);
Fav[position]="1";
}
db.close();
}
});
name.setText(Name[position]);
tedad.setText(Tedad[position] +" صفحه ");
name.setTypeface(Main.font);
}
private void refresh(){
db.open();
int s=db.Story_count("content", sea);
Name=new String;
Tedad=new String;
Fav=new String;
for(int i=0;i<s;i++){
Name=db.Story_display("content", i, sea,1);
Tedad=db.Story_page_count("content", sea, Name.toString())+"";
Fav=db.Story_display("content", i, sea, 5);
}
db.close();
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .