您的位置:首页 > 其它

有道词典的简单实现

2015-06-26 16:01 225 查看
布局代码
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"

  android:layout_width="match_parent"

  android:layout_height="match_parent"

  android:orientation="vertical" >

  <EditText

    android:id="@+id/editText"

    android:layout_width="150px"

    android:layout_height="40px"

    android:layout_x="5px"

    android:layout_y="32px"

    android:textSize="18sp" />

  <Button

    android:id="@+id/btnsearch"

    android:layout_width="60px"

    android:layout_height="40px"

    android:layout_x="165px"

    android:layout_y="35px"

    android:text="查询" />

  <Button

    android:id="@+id/btnclear"

    android:layout_width="60px"

    android:layout_height="40px"

    android:layout_x="230px"

    android:layout_y="35px"

    android:text="清空" />

  <WebView

    android:id="@+id/reswebView"

    android:layout_width="300px"

    android:layout_height="330px"

    android:layout_x="7px"

    android:layout_y="90px"

    android:focusable="false" />

</AbsoluteLayout>

MainActivity代码
public class MainActivity extends Activity {

 private Button btnSearch;

 private Button btnClear;

 private EditText editText;

 private WebView reswebView;

 private void SetView() {

  btnSearch = (Button) findViewById(R.id.btnsearch);

  btnClear = (Button) findViewById(R.id.btnclear);

  editText = (EditText) findViewById(R.id.editText);

  reswebView = (WebView) findViewById(R.id.reswebView);

  btnSearch.setOnClickListener(new OnClickListener() {

   @Override

   public void onClick(View v) {

    String strUri = editText.getText().toString();

    strUri = strUri.trim();

    if (strUri.length() == 0) {

     Toast.makeText(getApplicationContext(), "请输入查询字符", 1).show();

    } else {

     String strURL = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q=" + strUri;

     reswebView.loadUrl(strURL);

    }

   }

  });

  btnClear.setOnClickListener(new OnClickListener() {

   @Override

   public void onClick(View v) {

    editText.setText("");

   }

  });

 }

 @Override

 protected void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_main);

  SetView();

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: