0

私はアンドロイドで開発しており、リンクのコードを使用しているiPhoneのようなカスタムUIピッカービューを作成する必要があります

http://code.google.com/p/scroll-picker-view-for-android/

ここで

scrollPickerViewListener = this;
scrollPickerView = new ScrollPickerView(this);
scrollPickerView.addSlot(getResources().getStringArray(R.array.custom_list), 1, ScrollPickerView.ScrollType.Ranged);
scrollPickerView.setSlotIndex(0, 13);

ViewGroup.LayoutParams params = new      
ViewGroup.LayoutParams(LayoutParams.FILL_PARENT, 200);
this.setContentView(scrollPickerView, params);

ユーザーがスクロールしたときにピッカービューから選択したアイテムのインデックスを取得する方法

4

1 に答える 1

1

とにかく、Android用に作られたものを使用する代わりに、iPhoneピッカーを作成したい理由を最初に尋ねます...

あなたが使用しているライブラリのソース コードをいくつか確認しましたが、このライブラリの開発者は、コメントをまったく残さないのがおかしいと考えていたようです。ListView から拡張されるため、それほど難しくありません。

一目で ScrollPickerViewListener を確認できます。おそらくそれを使用する必要があります。これを試して。

scrollPickerView.setScrollPickerViewListener(){
       public void onSingleTapUp(int index){

       }
}

または...

@Override
public void onSingleTapUp(int slotId) {
   Toast.makeText(this, ""+slotId, Toast.LENGTH_SHORT).show();
}
于 2013-03-11T11:04:18.660 に答える