1

ユーザーが削除ボタンをクリックしたときに画像を削除し、配列から次の画像に置き換えたいと思います。

ここでは、画像を表示するために水平方向のリスト ビューを使用しています。各ビューに削除ボタンを追加しました。クリックすると削除ボタンが表示され、画像を削除します。

コード:

private class  Horiadapter extends BaseAdapter {

        public Horiadapter(){
            super();
        }
        private OnClickListener mOnButtonClicked = new OnClickListener() {

            public void onClick(View v) {
                Button bt = (Button) v;

                Toast.makeText(getApplicationContext(), "pressed " + bt.getText(), Toast.LENGTH_SHORT).show();          
            }
        };


        public int getCount() {
            return dataObjects.length;
        }

        public Object getItem(int position) {
            return null;
        }

        public long getItemId(int position) {
            return 0;
        }


        public View getView(int position, View convertView, ViewGroup parent) {
            View viewitems = LayoutInflater.from(parent.getContext()).inflate(R.layout.viewitem, null);

            ImageView images=(ImageView)viewitems.findViewById(R.id.image);
            Button button = (Button) viewitems.findViewById(R.id.delbutton);

            button.setOnClickListener(mOnButtonClicked);

            images.setImageResource(imageIds[position]);

            return viewitems;
        }

    };

誰かが私を助けてくれたら、本当に感謝しています。

4

1 に答える 1

1

これをクリックハンドラー images.SetVisibility(View.Gone) または images.Visibilty = ViewStates.Gone に入れてみてください

于 2013-02-11T14:35:46.863 に答える