我是中國工程師之一,我的英語口語不太好。 有一個ListView有一些(三個或兩個)GridView項目,每個GridView都有一些TextView項目。Textview背景不起作用
現在我想將這個項目的TextView的邊框顏色像圖片refer screenchot然後我做了一些繪製這樣code-pic
我設置了項目的研究背景屬性使用該繪製。當我運行該應用程序時,所有的東西都運行良好,但是當我點擊發現的這些項目時,它不起作用。沒有邊界和顏色變化。
如何實現這個?
我是中國工程師之一,我的英語口語不太好。 有一個ListView有一些(三個或兩個)GridView項目,每個GridView都有一些TextView項目。Textview背景不起作用
現在我想將這個項目的TextView的邊框顏色像圖片refer screenchot然後我做了一些繪製這樣code-pic
我設置了項目的研究背景屬性使用該繪製。當我運行該應用程序時,所有的東西都運行良好,但是當我點擊發現的這些項目時,它不起作用。沒有邊界和顏色變化。
如何實現這個?
試試這個創建drawble文件中像這樣
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<stroke android:width="2dp" android:color="@color/colorPrimary" />
<corners android:radius="10dp" />
</shape>
</item>
適用於您的TextView
這不是我想要的,無論如何。 –
利用android:state_pressed
在dataset_setting_button_selector.xml而不是android:state_activated
https://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html
發佈您的Java代碼 – ik024
我意識到第一張圖片可能會誤導你,你只需要看到前6項。我希望如果我點擊其中一個6,它的顏色設置爲藍色,其他人的boder消失 –
單擊文本視圖時,您必須將yourtextview.setSelected(true);那麼你會得到你的結果。 – Akash