mainListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View item,
int position, long id) {
if(position == 0)
mainListView.setSelector(R.drawable.settings_selector_up);
else if(position == mainListView.getCount())
mainListView.setSelector(R.drawable.settings_selector_down);
else
mainListView.setSelector(R.drawable.settings_selector_mid);
}
});
私はリストビューを持っています、私のリストビューは丸い角を持っています。私はlistviewに3つのセレクタを使用します。だから私はリストビューの最初の項目で選択するときには、topleftとtoprightの丸い角だけを持ってsettings_selector_upを動作させる必要があります。リストビューの途中に丸みのついたコーナーがない場合、リストビューの最後の項目は丸いボトムフィールとボトムフィールドコーナーを持つ必要があります。私はonitemClickListenerでこれを使用しますが、それは良い点ではありません。これを行う別の方法がありますか?どのように別のリストセレクタを設定する
データを設定するためにアダプタを使用していますか? –
はいアダプターを使用しています – fish40