حذف ایتم های لیست ویو

ساخت وبلاگ
package love.roman;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;

public class Story extends ListActivity{

    private database db;

    private String[] Name;
    private String[] Fav;
    private String season;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.story);

        db = new database(this);

        Bundle ex = getIntent().getExtras();
        season= ex.getString("sea");

        refresh();

        setListAdapter(new AA());
    }

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {

        Intent i = new Intent(Story.this,Story.class);
        i.putExtra("sea",season);
        i.putExtra("name",Name[position]);

        startActivity(i);

    }

    public void onBackPressed() {

        super.onBackPressed();
        finish();
    }

    class AA extends ArrayAdapter<String>
    {

        public AA()
        {

            super(Story.this,R.layout.row_story,Name);

        }

        @Override
        public View getView(final int position, View convertView, ViewGroup parent) {

            LayoutInflater in = getLayoutInflater();
            View row = in.inflate(R.layout.row_story, parent,false);

            TextView name = (TextView) row.findViewById(R.id.row_story_txt_name);

            final ImageView fav = (ImageView) row.findViewById(R.id.row_story_img_fav);

            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) {

                    db.open();

                    if(Fav[position].equals("1"))
                    {

                        db.Fav_update("content", season, Name[position], "0");
                        fav.setImageResource(R.drawable.favoff);
                        Fav[position]="0";
                    }

                    else
                    {
                        db.Fav_update("content", season, Name[position], "1");
                        fav.setImageResource(R.drawable.favon);
                        Fav[position]="1";

                    }

                    db.close();
                }
            });

            name.setText(Name[position]);
            name.setTypeface(Main.font);

            return (row);
        }
    }

    private void refresh()
    {
        db.open();
        int s = db.Story_count("content", season);

        Name = new String[s];
        Fav = new String[s];

        for(int i=0;i<s;i++)
        {

            Name[i]=db.Story_display("content", i,season,1);
            Fav[i]=db.Story_display("content", i, season, 4);
        }

        db.close();
    }
}

روید باکس...
ما را در سایت روید باکس دنبال می کنید

برچسب : حذف آیتم های تکراری در اکسل,حذف آیتم های تکراری لیست باکس, نویسنده : کاوه محمدزادگان roid بازدید : 189 تاريخ : چهارشنبه 31 شهريور 1395 ساعت: 10:27