df = pd.DataFrame({'category':['sss mdma df','milit ss aa','aa ss']})
a = ['mdma', 'xanax' , 'kamagra']
b = ['weapon','milit','gun']
g='Drugs'
z='Weapons'
c='Flowers'
d = {g:a, z:b}
df['new_category'] = c
for k, v in d.items():
pat = '|'.join(v)
mask = df.category.str.contains(pat, case=False)
df.loc[mask, 'new_category'] = k
print (df)
category new_category
0 sss mdma df Drugs
1 milit ss aa Weapons
2 aa ss Flowers
这是我选择微调器时得到的 https://i.stack.imgur.com/dm8Ts.jpg
因此,如您所见,editTextDonorName仍处于活动状态,好像仍处于选中状态。我希望它不存在,并且希望在选择微调器时更改textView“类别”的颜色。
答案 0 :(得分:1)
在微调器的单击侦听器内部添加requestFocus();
,这将使编辑文本失去焦点并返回所需的颜色。