0
我有一個其中包含瀏覽器的應用程序。我正在使用EditText作爲我的地址欄來輸入URL。當用戶瀏覽webPage時,我需要隱藏它。就像它在android(默認)瀏覽器中發生的一樣。請告訴我如何才能做到這一點。Android在webView滾動時隱藏EditText
我有一個其中包含瀏覽器的應用程序。我正在使用EditText作爲我的地址欄來輸入URL。當用戶瀏覽webPage時,我需要隱藏它。就像它在android(默認)瀏覽器中發生的一樣。請告訴我如何才能做到這一點。Android在webView滾動時隱藏EditText
試試這個代碼
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();
}
});
}
檢測在滾動的變化
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切換不同的滾動型水平之間的公開程度..
感謝您的回答。我們應該爲此添加任何聽衆嗎? – Droidme 2012-03-26 06:22:24
我試過了。但該方法沒有被觸發(調用)。我應該添加一個監聽器嗎? – Droidme 2012-03-26 07:01:09
是的,您應該將onScrollChangedListener設置爲網頁。 – 2012-03-26 16:40:22