2012-03-23 1 views
0

ブラウザがあるアプリがあります。私は私のアドレスバーとしてURLを入力するEditTextを使用しています。ユーザーがwebPageをナビゲートするときにこれを隠す必要があります。Android(デフォルト)ブラウザでどのように起こるかのように、私がこれをどうやってできるか教えてください。Android hide 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

このコードを試してみてください

+0

...答えてくれてありがとうと異なるscrollviewレベル間のEditTextのvisibiltyトグル

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); } 

におけるスクロールの変化を検出します。このためにリスナーを追加する必要がありますか? – Droidme

+0

私はそれを試した。しかし、このメソッドはトリガされていません。リスナーを追加する必要がありますか? – Droidme

+0

はい、WebページにonScrollChangedListenerを設定する必要があります。 –

関連する問題