موقع الكمبيوتر الكفي
موقع الكمبيوتر الكفي

العودة   الكمبيوتر الكفي > منتديات Google Android > ملتقى المطورين لنظام Google Android
انظمة المنتدى التقييم التجاري التعليمات قاعة المؤتمرات محرك البحث

للتذكير فقط ....

رسالة وداع للجميع واعلان اغلاق الموقع
رد
 
أدوات الموضوع
قديم 16-08-2013, 11:56 PM   #1
عضو جديد
 
تاريخ التسجيل: 16-08-2013
الدولة: ksa
المشاركات: 6
مشاركات الشكر: 0
شكر 3 مرات في 1 مشاركة
مشكلة البحث في webview

السلام عليكم


عندي مشكلة عند البحث في webview

لما اضغط زر بحث مايبحث
لكن عند الضغط على enter من الكيبورد يبحث

وش الحل ؟؟


صورة :
attachment.php?attachmentid=64213&stc=1&d=1376685883


الكود :
كود:
package com.test.app1;
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 MainActivity extends Activity { WebView mWebView; private LinearLayout container; private Button nextButton; private EditText findBox; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mWebView = (WebView)findViewById(R.id.webview); mWebView.loadUrl("http://google.com/"); search(); } private static final int SEARCH_MENU_ID = Menu.FIRST; @Override public boolean onCreateOptionsMenu(Menu menu){ super.onCreateOptionsMenu(menu); menu.add(0, SEARCH_MENU_ID, 0, "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); findBox = new EditText(this); findBox.setMinEms(30); findBox.setSingleLine(true); findBox.setHint(""); nextButton = new Button(this); nextButton.setText("بحث"); nextButton.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ mWebView.findNext(true); } }); container.addView(nextButton); findBox.setOnKeyListener(new OnKeyListener(){ public boolean onKey(View v, int keyCode, KeyEvent event){ if((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)){ mWebView.findAllAsync(findBox.getText().toString()); try{ Method m = WebView.class.getMethod("setFindIsUp", Boolean.TYPE); m.invoke(mWebView, true); }catch(Exception ignored){} } return false; } }); container.addView(findBox); } }
الملفات المرفقة
نوع الملف: (90.1 كيلوبايت, المشاهدات 114)
-up- غير متصل   رد مع اقتباس

اخر 5 مواضيع للعضو -up-
الموضوع الاقسام الرد الاخير للعضو الردود مشاهده اخر مشاركة
مشكلة البحث في webview ملتقى المطورين لنظام Google Android آبومآآجد 1 935 16-08-2013 11:56 PM


اعلان

قديم 17-08-2013, 08:45 AM   #2
آبومآآجد
عضو جديد
 
تاريخ التسجيل: 17-08-2013
الدولة: السعوديه
المشاركات: 8
مشاركات الشكر: 0
شكر 0 مرات في 0 مشاركات

بيسعادونك ان شاء الله الشباب

آبومآآجد غير متصل   رد مع اقتباس
رد

العبارات الاستدلاليه
android, google, test


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 


الانتقال السريع إلى

جميع الأوقات بتوقيت GMT +3. الساعة الآن 04:34 AM.


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.