انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ساخت سرچ برای وب ویو (WebView) (برنامه نویسی اندروید)

ساخت سرچ برای وب ویو (WebView) (برنامه نویسی اندروید)

#4
(۱۳۹۴/۱۱/۱۰, ۱۲:۵۹ ب.ظ)s.saeid نوشته: سلام
یه نگاهی به این کد بنداز شاید کارت راه بیوفته

کد پی‌اچ‌پی:
package com.search.demo 


 import java
.lang.reflect.Method 

 import android
.app.Activity 
 import android
.os.Bundle 
 import android
.view.KeyEvent 
 import android
.view.Menu 
 import android
.view.MenuItem 
 import android
.view.View 
 import android
.view.View.OnClickListener 
 import android
.view.View.OnKeyListener 
 import android
.webkit.WebView 
 import android
.widget.Button 
 import android
.widget.EditText 
 import android
.widget.LinearLayout 

 
public class SearchDemoActivity extends Activity  
  WebView mWebView
 
  private LinearLayout container
 
  private Button nextButton
closeButton 
 
private EditText findBox 
/** Called when the activity is first created. */  
@Override  
public void onCreate(Bundle savedInstanceState) {  
    super
.onCreate(savedInstanceState);  
    setContentView
(R.layout.main);  
    mWebView 
= (WebView)findViewById(R.id.webview);  
    mWebView
.loadUrl("http://devemat-androidprogramming.blogspot.com/");  
 

private static final int SEARCH_MENU_ID Menu.FIRST 

@Override  
public boolean onCreateOptionsMenu(Menu menu){  
super
.onCreateOptionsMenu(menu);  

menu
.add(0SEARCH_MENU_ID0"Search");  

return true 
 

public boolean onPrepareOptionsMenu(Menu menu){  
super
.onPrepareOptionsMenu(menu);  
return true 
 

public boolean onOptionsItemSelected(MenuItem item){  
switch(item.getItemId()){  
case SEARCH_MENU_ID 
search
();  
return true 
 
return true 
 

public void search(){  
container 
= (LinearLayout)findViewById(R.id.layoutId);  

nextButton 
= new Button(this);  
nextButton
.setText("Next");  
nextButton
.setOnClickListener(new OnClickListener(){  
@Override  
public void onClick(View v){  
mWebView
.findNext(true);  
 
});  
container
.addView(nextButton);  

closeButton 
= new Button(this);  
closeButton
.setText("Close");  
closeButton
.setOnClickListener(new OnClickListener(){  
@Override  
public void onClick(View v){  
container
.removeAllViews();  

 
 
});  
container
.addView(closeButton);  

findBox 
= new EditText(this);  
findBox
.setMinEms(30);  
findBox
.setSingleLine(true);  
findBox
.setHint("Search");  

findBox
.setOnKeyListener(new OnKeyListener(){  
public boolean onKey(View vint keyCodeKeyEvent event){  
if((event.getAction() == KeyEvent.ACTION_DOWN) && ((keyCode == KeyEvent.KEYCODE_ENTER))){  
mWebView
.findAll(findBox.getText().toString());  

try{  
Method m 
WebView.class.getMethod("setFindIsUp"Boolean.TYPE);  
m
.invoke(mWebViewtrue);  
}catch(Exception ignored){}  
 
return false 
 
});  

container
.addView(findBox);  
 


منبع :
http://stackoverflow.com/questions/16849...in-webview

خیلی ممنون از پاسخ شما
من این کد رو قبلا دیده بودم ولی نمیدونم چگونه ازش استفاده کنم
اگه میدونید راهنماییم کنید.
[عکس: 018k_electron1.jpg]
پاسخ


پیام‌های این موضوع
RE: ساخت سرچ برای وب ویو - توسط electroncompany - ۱۳۹۴/۱۱/۱۰, ۱۲:۴۰ ب.ظ
RE: ساخت سرچ برای وب ویو - توسط s.saeid - ۱۳۹۴/۱۱/۱۰, ۱۲:۵۹ ب.ظ
RE: ساخت سرچ برای وب ویو - توسط electroncompany - ۱۳۹۴/۱۱/۱۰, ۰۱:۰۵ ب.ظ
RE: ساخت سرچ برای وب ویو - توسط s.saeid - ۱۳۹۴/۱۱/۱۰, ۰۱:۳۷ ب.ظ
RE: ساخت سرچ برای وب ویو - توسط mahdi10539 - ۱۳۹۴/۱۱/۱۰, ۰۳:۴۲ ب.ظ
RE: ساخت سرچ برای وب ویو - توسط electroncompany - ۱۳۹۴/۱۱/۱۰, ۰۴:۰۶ ب.ظ
RE: ساخت سرچ برای وب ویو - توسط electroncompany - ۱۳۹۴/۱۱/۱۰, ۰۴:۱۳ ب.ظ
RE: ساخت سرچ برای وب ویو - توسط mahdi10539 - ۱۳۹۴/۱۱/۱۰, ۰۴:۲۳ ب.ظ
RE: ساخت سرچ برای وب ویو - توسط electroncompany - ۱۳۹۴/۱۱/۱۰, ۰۵:۳۳ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان