我試圖實現一個按鈕,該按鈕在按下時顯示文本,並在再次按下時隱藏它。
我正在Android Studio 2.2.2的設計選項卡中工作。具有隱藏和顯示文本功能的按鈕
有誰知道如何以簡單的方式完成這項工作?它可以在activity_main.xml文件的設計選項卡中完成嗎?
我試圖實現一個按鈕,該按鈕在按下時顯示文本,並在再次按下時隱藏它。
我正在Android Studio 2.2.2的設計選項卡中工作。具有隱藏和顯示文本功能的按鈕
有誰知道如何以簡單的方式完成這項工作?它可以在activity_main.xml文件的設計選項卡中完成嗎?
button.setOnClickListener(new View.setOnClickListener(){
@Override
public View onClick(View view){
if(!((button.getText().toString()).equals(""))){
button.setText("")
}else{
button.setText(text);
}
}
});
如果您希望切換按鈕上的文本,則以下操作將會執行此操作。
private Button button;
private String txt = "default button text";
protected void onCreate(Bundle b) {
super.onCreate(b);
setContentView(R.layout.activity_main);
b = (Button) findViewById(R.id.button);
b.setText(txt); // Or define it in the XML layout
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (TextUtils.isEmpty(b.getText().toString())
b.setText(txt);
else
b.setText("");
}
});
}
如果您試圖切換其他視圖的文本,只需替換click事件中的邏輯即可。
這隻有在佈局文件 – peter
中沒有設置'android:text'屬性時纔有效。無論如何更新 –
下面是代碼:
謝謝你的迴應。我不是編碼員,所以我真的不明白。這是在Java視圖中嗎? –
如果你不是一個編碼器,那麼你如何在第一時間開發android應用程序?是的,這是在Java中 –
的可能的複製[隱藏一個EditText上和使其可見通過單擊菜單](http://stackoverflow.com/questions/4622517/hide-a-edittext-通過點擊一個菜單使其可見) –