/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button button = (Button) findViewById(R.id.button); final EditText edittext = (EditText) findViewById(R.id.edittext); final CheckBox checkbox = (CheckBox) findViewById(R.id.checkbox); final RadioButton radio_red = (RadioButton) findViewById(R.id.radio_red); final RadioButton radio_blue = (RadioButton) findViewById(R.id.radio_blue); final ToggleButton togglebutton = (ToggleButton) findViewById(R.id.togglebutton); final RatingBar ratingbar = (RatingBar) findViewById(R.id.ratingbar); button.setOnClickListener(button_listener); edittext.setOnKeyListener(edittext_listener); checkbox.setOnClickListener(checkbox_listener); radio_red.setOnClickListener(radio_listener); radio_blue.setOnClickListener(radio_listener); togglebutton.setOnClickListener(togglebutton_listener); ratingbar.setOnRatingBarChangeListener(ratingbar_listener); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // new thread to create connection new Thread( new Runnable() { public void run() { String portStr = get_portStr(); Log.v(TAG, portStr); if (portStr.equals("5554")) { sendPort = 11112; } else if (portStr.equals("5556")) { sendPort = 11108; } else Log.v(TAG, "AVD portStr is neither 5554 nor 5556"); Log.v( TAG, "recvPort: " + Integer.toString(recvPort) + " sendPort: " + Integer.toString(sendPort)); } }) .start(); // listener embedded in this class only new Thread( new Runnable() { public void run() { Socket sock1 = null; DataInputStream din = null; ServerSocket servSocket = null; try { servSocket = new ServerSocket(recvPort); Log.v(TAG, "Server Socket port: " + Integer.toString(servSocket.getLocalPort())); } catch (IOException e) { Log.v(ERRORTAG, "" + e.getMessage()); e.printStackTrace(); } while (true) { try { sock1 = servSocket.accept(); Log.v( TAG, "sock1: " + sock1.getInetAddress().getHostAddress() + sock1.isConnected() + Integer.toString(sock1.getLocalPort()) + Integer.toString(sock1.getPort())); BufferedReader br = new BufferedReader(new InputStreamReader(sock1.getInputStream())); String str = br.readLine(); Log.v(TAG, "recvd msg: " + str); updateTextView("<font color=\"#0000A0\"> <b>Rcvd: </b></font>" + str); } catch (IOException e) { Log.v(ERRORTAG, "" + e.getMessage()); e.printStackTrace(); } finally { if (din != null) try { din.close(); } catch (IOException e) { Log.v(ERRORTAG, "" + e.getMessage()); e.printStackTrace(); } if (sock1 != null) try { sock1.close(); } catch (IOException e) { Log.v(ERRORTAG, "" + e.getMessage()); e.printStackTrace(); } } } } }) .start(); // now just create a thread to send a message final EditText editText = (EditText) findViewById(R.id.editText1); editText.setOnKeyListener( new OnKeyListener() { @Override public boolean onKey(View arg0, int keyCode, KeyEvent event) { if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { sendMessage(arg0); } return false; } }); }
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.request_location); findViewById(R.id.edit) .setOnClickListener( new View.OnClickListener() { public void onClick(View view) { findViewById(R.id.request_location_message_edit).setVisibility(View.VISIBLE); findViewById(R.id.request_location_message).setVisibility(View.GONE); } }); final ImageButton save = (ImageButton) findViewById(R.id.save); save.setOnClickListener( new View.OnClickListener() { public void onClick(View view) { findViewById(R.id.request_location_message_edit).setVisibility(View.GONE); findViewById(R.id.request_location_message).setVisibility(View.VISIBLE); } }); msgView = (TextView) findViewById(R.id.request_location_message_text); editmsgView = (EditText) findViewById(R.id.request_location_message_edittext); editmsgView.setOnKeyListener( new View.OnKeyListener() { public boolean onKey(View view, int i, KeyEvent keyEvent) { if (keyEvent.getAction() == KeyEvent.ACTION_UP) { msgView.setText(editmsgView.getText()); } return false; } }); editmsgView.setOnFocusChangeListener( new View.OnFocusChangeListener() { public void onFocusChange(View view, boolean b) { if (!b) { save.performClick(); } } }); requestLocationView = findViewById(R.id.request_location); requestLocationView.setOnClickListener( new View.OnClickListener() { public void onClick(View view) { // Send SMS to each tracker, and sets up the location database showDialog(SETUP_ALL); } }); findViewById(R.id.main_menu) .setOnClickListener( new View.OnClickListener() { public void onClick(View view) { // Go to select trackers screen Intent intent = new Intent("com.androidworks.navsys.wuffit.ACTION_MAIN_MENU"); intent.addCategory(Intent.CATEGORY_DEFAULT); startActivity(intent); } }); View footer = ((LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE)) .inflate(R.layout.footer_view, null); footerCountText = (TextView) footer.findViewById(R.id.text2); getListView().addFooterView(footer); // Establish a connection with the service. We use an explicit // class name because we want a specific service implementation that // we know will be running in our own process (and thus won't be // supporting component replacement by other applications). bindService( new Intent(RequestLocation.this, SMSHandler.class), smsHandlerConnection, Context.BIND_AUTO_CREATE); isBound = true; }
@Override protected void onCreate(Bundle paramBundle) { // TODO 自动生成的方法存根 super.onCreate(paramBundle); setContentView(R.layout.showedit); this.textView = ((TextView) findViewById(R.id.editdate)); this.editText = ((Sc_DrawLine) findViewById(R.id.edittexttwo)); this.cancelButton = ((Button) findViewById(R.id.editbutton)); this.sureButton = ((Button) findViewById(R.id.editbutton2)); this.date = getIntent().getStringExtra("dateItem"); this.content = getIntent().getStringExtra("contentItem"); this.id = getIntent().getStringExtra("idItem"); System.out.println("-----idItem-----id=" + id); this.editText.setSelection(this.editText.length()); this.editText.setText(this.content); this.textView.setText(this.date); this.dateNow = new Sc_Date(); this.date = this.dateNow.getDate(); this.textView.setText(this.date); // 监听键盘事件 防止按两次“叉”会退出activity的情况 editText.setOnKeyListener( new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEvent.KEYCODE_DEL) { if (editText.getText().equals("")) {; } } return false; } }); // 保存按钮 this.sureButton.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { // TODO 自动生成的方法存根 SQLiteDatabase localSqLiteDatabase = new Sc_SqliteHelper(Sc_EditActivity.this.context, null, null, 0) .getWritableDatabase(); Sc_Notepad localNotepad = new Sc_Notepad(); Sc_ChangeSqlite localChangeSqlite = new Sc_ChangeSqlite(); String strContent = Sc_EditActivity.this.editText.getText().toString(); if (strContent.equals("")) { Toast.makeText(Sc_EditActivity.this.context, "内容为空", Toast.LENGTH_SHORT).show(); return; } // 得到隐藏文本框时最多显示的字 即标题 String strTitle = strContent.length() > 8 ? " " + strContent.substring(0, 8) : strContent; // 设置文本框字符串 localNotepad.setContent(strContent); // 设置文本框标题 localNotepad.setTitle(strTitle); // 设置文本框时间 localNotepad.setdata(date); // 设置文本框id localNotepad.setid(id); System.out.println("-----id-----id=" + id); // 将数据输入数据库 localChangeSqlite.update(localSqLiteDatabase, localNotepad); finish(); } }); // 取消按钮 this.cancelButton.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { // TODO 自动生成的方法存根 finish(); } }); }
@Override public void onClick(View v) { TextView txtManageLabel, txtBrowseLabel, txtRefreshLabel, txtSearchLabel; txtManageLabel = (TextView) findViewById(R.id.txt_manage_label); txtBrowseLabel = (TextView) findViewById(R.id.txt_browse_label); txtRefreshLabel = (TextView) findViewById(R.id.txt_refresh_label); txtSearchLabel = (TextView) findViewById(R.id.txt_search_label); txtSearch.addTextChangedListener( new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { new AsyncTask<String, Void, ArrayList<RssItem>>() { @Override protected ArrayList<RssItem> doInBackground(String... params) { return dbQuery.searchRssItem(params[0]); } @Override protected void onPostExecute(ArrayList<RssItem> result) { rssList.clear(); rssList.addAll(result); rssAdapter.config().notifyDataSetChanged(); } }.execute(s.toString()); } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {} @Override public void afterTextChanged(Editable s) {} }); txtSearch.setOnKeyListener( new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_ENTER) return true; return false; } }); switch (v.getId()) { case R.id.btn_manage: startActivityForResult( new Intent(RssReaderActivity.this, RssManageActivity.class), REQ_RSS_MANAGE); break; case R.id.btn_browse: rssProvider = dbQuery.getRssProviderList(null); int length = rssProvider.getProviderNames().length; if (length == 0) break; String[] providers = new String[length + 1]; providers[0] = "All"; for (int i = 0; i < length; i++) providers[i + 1] = rssProvider.getProviderNames()[i]; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder .setTitle(R.string.rss_choose_provider) .setItems( providers, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int item) { if (item == 0) { loadData(null, true, false, false); return; } loadData(rssProvider.getProviderNames()[item - 1], false, false, false); curProvider = item - 1; updateListView(); } }); builder.create().show(); break; case R.id.btn_refresh: if (curProvider == -1) loadData(null, true, true, true); else loadData( dbQuery.getRssProviderList(null).getProviderNames()[curProvider], false, true, true); break; case R.id.btn_search: if (txtSearchLabel.getText().toString().equals(getString(R.string.btn_search_text))) { btnManage.setVisibility(View.GONE); txtManageLabel.setVisibility(View.GONE); btnBrowse.setVisibility(View.GONE); txtBrowseLabel.setVisibility(View.GONE); btnRefresh.setVisibility(View.GONE); txtRefreshLabel.setVisibility(View.GONE); btnSearch.setBackgroundResource(R.drawable.btn_done_background); txtSearchLabel.setText(R.string.btn_done_text); txtSearch.setVisibility(View.VISIBLE); txtSearch.requestFocus(); } else { btnManage.setVisibility(View.VISIBLE); txtManageLabel.setVisibility(View.VISIBLE); btnBrowse.setVisibility(View.VISIBLE); txtBrowseLabel.setVisibility(View.VISIBLE); btnRefresh.setVisibility(View.VISIBLE); txtRefreshLabel.setVisibility(View.VISIBLE); btnSearch.setBackgroundResource(R.drawable.btn_search_background); txtSearchLabel.setText(R.string.btn_search_text); txtSearch.setVisibility(View.GONE); txtSearch.setText(""); loadData(null, true, false, false); } break; default: break; } }