標籤:android blog http os 檔案 width
主要涉及了(1)對布局中某個控制項的監聽
(2)在布局檔案中設定可顯示,刪除的參數
visibility的參數的有三個,在這裡我只設定了一個,可見的。
android:visibility="visible"
剩下的和他的用法相同。
(3)在代碼中監聽控制項後,對visibility的參數重新設定。
:點擊按鈕後edittext不見了
(1)點擊進階按鈕前
(2)點擊進階按鈕後
(1)布局檔案
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:id="@+id/gaoji" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="進階" android:onClick="mianOnClickListener"/> <LinearLayout android:id="@+id/ipserve" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/close" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="伺服器ip地址" /> <EditText android:id="@+id/serveip" android:layout_width="150dp" android:layout_height="wrap_content" android:visibility="visible" /> </LinearLayout> </LinearLayout>
(2)程式碼範例:
package com.example.effectone;import android.os.Bundle;import android.provider.Settings.System;import android.R.string;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends Activity {private EditText eText = null;private Button button =null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);eText = (EditText)findViewById(R.id.serveip);button =(Button)findViewById(R.id.gaoji);button.setOnClickListener(new OnClickListener() {public void onClick(View v) {Button but=(Button)v; switch (but.getId()) {case R.id.gaoji: eText.setVisibility(View.INVISIBLE);default:break;}}});}}