0

ユーザーがproductNameとproudctQtyを在庫と比較できる2つの列を持つリストビューがあります。そのリストにはたくさんの製品があり、ユーザーはそれらすべてをチェックするのに混乱するかもしれません。したがって、アイデアは、フォーカスを使用して製品とその価格を強調することです。

仮想キーボードのようにリストビューで実装できるかどうか誰かが知っていますか(onLongTouchまたはクリックではありません)?

誰かがそれを行う方法についてのヒントを与えることができますか?

どうもありがとう

4

2 に答える 2

1

ホイールピッカーiPhoneの場合と同様に、次の手順に従って製品を強調表示できます

  1. リストの onscrollchangedlistener を実装します。
  2. リストを相対的なレイアウトに配置し、別のビューを中央に配置します。inparent とこのビューで fillparent を使用すると、強調表示されたアイテムが表示されます。

  3. リストがスクロールされると、オーバーライドされた onscroll メソッド内のそのビューのコンテンツが更新されます。

于 2013-02-22T11:53:17.940 に答える
0

ビュー ホルダー パターンを使用する必要があります。詳細については、Google を参照してください。

というクラスを作成し、各行でAdapterViewHolderプロパティを宣言するだけです。Views

例えば:

public class AdapterViewHolder
{

    ImageView myImageView;

    TextView myTextView;

    ...

}

コンストラクターで値をに渡しviews、初期化して次のviewsように値を設定します。

public AdapterViewHolder(String param, Drawable imageDrawable){

// set values to views

}

アダプターのgetViewメソッドで:

if convertView == null 

//then create your layout and holder class, set your holder to your layout by view.setTag method, prepare your view and return it

else

//get your layout tag by view.getTag(), cast it to AdapterViewHolder and update your views and values of them as you like and then return updated view.

詳細については、Android リストビューで ViewHolder パターンを検索してください。

于 2013-02-22T12:06:10.703 に答える