2012-03-23 104 views
0

我有一個其中包含瀏覽器的應用程序。我正在使用EditText作爲我的地址欄來輸入URL。當用戶瀏覽webPage時,我需要隱藏它。就像它在android(默認)瀏覽器中發生的一樣。請告訴我如何才能做到這一點。Android在webView滾動時隱藏EditText

回答

0

試試這個代碼

public class Web_browser extends Activity { 
    /** Called when the activity is first created. */ 

    Button go; 
    EditText webname; 
    SharedPreferences webpref; 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     go=(Button)findViewById(R.id.b_go); 
     webname=(EditText)findViewById(R.id.et_web_name); 

     go.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 
         webpref=Web_browser.this.getSharedPreferences("web_name",MODE_WORLD_WRITEABLE); 
       //webpref=PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); 
       SharedPreferences.Editor webnam =webpref.edit(); 
       webnam.putString("web", webname.getText().toString()); 
       webnam.commit(); 
       Intent intent =new Intent(Web_browser.this,Webveiw.class); 
       startActivity(intent); 
       finish(); 
      } 
     }); 
    } 
0

檢測在滾動的變化

protected void onScrollChanged(int l, int t, int oldl, int oldt) { 
//code for detecting change in scroll goes here 

//if satisfied with the level of scroll 

editText.setVisibility(View.INVISIBLE); 
} 

EDITTEXT切換不同的滾動型水平之間的公開程度..

+0

感謝您的回答。我們應該爲此添加任何聽衆嗎? – Droidme 2012-03-26 06:22:24

+0

我試過了。但該方法沒有被觸發(調用)。我應該添加一個監聽器嗎? – Droidme 2012-03-26 07:01:09

+0

是的,您應該將onScrollChangedListener設置爲網頁。 – 2012-03-26 16:40:22