簡體   English   中英

單擊按鈕時更改 TextView 的顏色

[英]change the color of TextView when clicking on Button

我有一個帶有書名的文本框旁邊有一個按鈕。 單擊按鈕時如何更改文本框中的顏色?

這對 go 來說並不算多,但我會試一試,但首先,這些是我的假設:

  • “文本框”是指段落、div 或其他塊級顯示 HTML 元素顯示書名(而不是包含可編輯書名的文本區域或文本輸入,盡管您可以設置它們的樣式,也,如果需要)。
  • 通過“下一個按鈕”,您的意思是有一個用戶會認為與書名相關聯的按鈕。

有很多方法可以實現這一點,但這里有兩個非常簡單的方法:

  1. 您可以使用該按鈕觸發 javascript 更改包含書名的元素上的類名 CSS styles 當類名存在或不存在時更改標題的外觀。
  2. 您可以使用復選框(而不是按鈕元素)並使用相鄰 ( + ) 或后繼 ( ~ ) 選擇器來更改基於復選框的 state 的標題樣式 ( input[type="checkbox"]:checked ),但這要求按鈕出現在書名元素之前和同一父級中。

在您正在使用的按鈕的onClick方法中,您可以這樣做:

TextView title1 = findViewById(R.id.myTextView);
//Your "onclick" method
myButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        
        title1.setTextColor(Color.MyColor); //changing text color
    }
});

在這里,而不是myTextView ,使用您的 TextView id。 而不是MyColor選擇您的顏色,您必須使用內置顏色(即WHITEBLACK )或在values\colors.xml文件中添加您自己的顏色,並使用您想要的名稱並在此處使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM