80,472
社区成员




// 点击显示
lv_patient.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
view.setBackgroundColor(getResources().getColor(R.color.blue));
Cursor cursor = (Cursor) mAdapter.getItem(position);
pid = cursor.getString(cursor.getColumnIndex("pid"));
pw.showAsDropDown(ll_patient, w / 3, h / 3);
}
});
/**
* 改变listitem的背景色
*
* @param view
*/
private void itemBackChanged(View view) {
if (itemView == null) {
itemView = view;
}
itemView.setBackgroundColor(getResources().getColor(
android.R.color.transparent));
// 将上次点击的listitem的背景色设置成透明
view.setBackgroundResource(R.color.blue);
// 设置当前点击的listitem的背景色
itemView = view;
}
这方法有个缺点,就是需要再次点击时才会改变,这个还需要看看,谢谢啦/**
* 改变listitem的背景色
*
* @param view
*/
private void itemBackChanged(View view) {
if (itemView == null) {
itemView = view;
}
itemView.setBackgroundColor(getResources().getColor(
android.R.color.transparent));
// 将上次点击的listitem的背景色设置成透明
view.setBackgroundResource(R.color.blue);
// 设置当前点击的listitem的背景色
itemView = view;
}
这方法有个缺点,就是需要再次点击时才会改变,这个还需要看看,谢谢啦