默認情況下,我需要在水平列表視圖中突出顯示一個項目,並且當用戶在水平列表視圖中選擇另一個項目時,我想突出顯示該項目(先移除並突出顯示當前選定的),對於我正在用下面的代碼試圖在我的適配器在水平列表視圖中突出顯示選定的項目
適配器: -
int selectedIndex;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
v = LayoutInflater.from(parent.getContext()).inflate(
R.layout.hlist_rowitem, null);
if (position == selectedIndex) {
v.setBackgroundColor(Color.parseColor("#abcdef"));
}
}
,並從列表視圖如何在活動做改變從活動選擇中的其他項目後突出顯示該項目的位置。
活動: -
int sIndex;
sIndex = getIntent().getIntExtra("POSITION", 0);
hlAdapter = new HSelectedAdapter(InsuranceCard.this, rowItems, sIndex);
hListView.setAdapter(hlAdapter);
hListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
//other code goes here
}
});
那麼如何刪除早期選擇的項目? – Harish