java - 将 onTouch 事件中文本的背景颜色更改为相应的标签
问题描述
以下是我的strings.xml
文件。我正在尝试更改与标签对应的 text'x 背景颜色。例如:当OnTouch
事件发生时,第一个标签的文本应该被突出显示。我已经通过以下链接在此处输入链接描述。它正在改变整个背景颜色。如何实现这一点。请帮我。
<resources>
<string name="app_name">WebView</string>
<string name="html">
<![CDATA[
<p>ఒక,పెద్ద,పోలీసు,అధికారి,ఒక,మేధావుల.సభలో,హైద్రాబాద్లో,ప్రసంగిస్తూ,ప్రజలలో,హింసా.ప్రవృత్తీ,దౌర్జన్య
దృక్పథం,పెరిగి,పోయిందన్నారు.పోలీసు,బలగానికికూడా,ఇదే,వర్తిస్తుందని,ఆయన,చెప్పినా.ప్రజలలో,ఆ,ప్రవృత్తి,తీవ్రం
కావడంచేతనే,పోలీసులలోనూ.దాన్ని,ప్రతి,క్రియారూపంలో,చూస్తామనేది,ఆయన,వాదన,సారాంశం.</p>
<p><b>मैं विद्यापीठ के चारों साल छात्रावास में रही.</b></p>
<p><b>होरीराम,ने,दोनों,बैलों,को,सानी- पानी,दे,कर,अपनी,स्त्री,धनिया,से,कहा,गोबर,को,ऊख,गोड़ने,भेज,देना.मैं,न,जाने,कब,लौटूँ.जरा,मेरी,लाठी,दे,दे.धनिया,के,दोनों,हाथ,गोबर,से,भरे,थे.उपले,पाथ,कर,आई,थी.बोली,अरे,कुछ,रस-पानी,तो,कर,लो.ऐसी,जल्दी,क्या,है,होरी,ने,अपने,झुर्रियों,से,भरे,हुए,माथे.को,सिकोड़,कर,कहा,तुझे,रस-पानी,की,पड़ी,है.मुझे,यह,चिंता,है,कि,अबेर,हो,गई,तो,मालिक.से,भेंट,न,होगी.असनान-पूजा,करने,लगेंगे,तो,घंटों,बैठे,बीत,जायगा.इसी,से,तो,कहती,हूँ,कुछ,जलपान,कर,लो,और,आज,न,जाओगे,तो,कौन,हरज,होगा,अभी,तो,परसों,गए,थे.</b></p>
<p><b>प्रसिद्द कबीर अध्येता, पुरुषोत्तम अग्रवाल का यह शोध आलेख, उस रामानंद की खोज करता है.किन्तु आधुनिक पांडित्य,एक जुलाहे कबीर का गुरु होने से, बल्कि दोनों के समकालीन होने से भी, इनकार करता है.उस पर, इन चार का गहरा असर है.इसे कई बार, मंचित भी किया गया है.यहाँ प्रस्तुत है, हिन्दी कवि कथाकार, तेजी ग्रोवर के के मार्फ़त किए गए अनुवाद के कुछ अंश.मूल से, में लाने का काम, मीना कंदसामी ने किया है, से हिन्दी अनुवाद, गिरिराज किराडू ने.उस्ताद बिस्मिल्लाह खान, भारतीय संगीत ही नहीं, समूचे कला संसार में, एक विलक्षण उपस्थिति रहे.अपने व्यक्तित्व, वाद, दोनों से वे, शास्त्रीय संगीत में, एक नए थे.उन पर दो हिन्दी का गद, इस फ़ीचर में शामिल है.</b></p>
<p><b>प्रसिद्द कबीर अध्येता, पुरुषोत्तम अग्रवाल का यह शोध आलेख, उस रामानंद की खोज करता है.किन्तु आधुनिक पांडित्य,एक जुलाहे कबीर का गुरु होने से, बल्कि दोनों के समकालीन होने से भी, इनकार करता है.उस पर, इन चार का गहरा असर है.इसे कई बार, मंचित भी किया गया है.यहाँ प्रस्तुत है, हिन्दी कवि कथाकार, तेजी ग्रोवर के के मार्फ़त किए गए अनुवाद के कुछ अंश.मूल से, में लाने का काम, मीना कंदसामी ने किया है, से हिन्दी अनुवाद, गिरिराज किराडू ने.उस्ताद बिस्मिल्लाह खान, भारतीय संगीत ही नहीं, समूचे कला संसार में, एक विलक्षण उपस्थिति रहे.अपने व्यक्तित्व, वाद, दोनों से वे, शास्त्रीय संगीत में, एक नए थे.उन पर दो हिन्दी का गद, इस फ़ीचर में शामिल है.</b></p>
<p>एक हफ्ते में सात दिन होते हैं.</p>
<p><b>मैं विद्यापीठ के चारों साल छात्रावास में रही.</b></p>
<p>एक हफ्ते में सात दिन होते हैं.</p>
]]>
</string>
</resources>
解决方案
你可以试试这个
imageButton.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
mTextView.setTextColor(Color.parseColor("#FFFFFF"));
return true;
} else if(event.getAction() == MotionEvent.ACTION_UP){
mTextView.setTextColor(Color.parseColor("#000000"));
return true;
}
return false;
}
});
推荐阅读
- ios - 在启动画面 iOS Swift 4 中添加编码动画
- deployment - 取消选中敏感时 SSIS 清除加密密码
- prestashop-1.7 - 如何将 Prestashop 1.7.x 中的公司字段添加到创建帐户表单
- angular - 当页面被重定向时,我在 IE 的地址栏中得到默认的 Angular 图标
- max - 如何在 ag-grid 单元格上设置最大长度
- html - CSS 网格不显示
- alfresco - 如何防止 Alfresco 转换服务器应用程序停止:
- scala - 为什么 Scala 中的列表在内部是 LinkedList?
- java - spring.datasource.initialize 已弃用
- python - 在 Kivy 中实现计时器时遇到问题