关于Button点击弹出输入框,并且通过Servlet连接数据库
来源:互联网 发布:moneywiz2 mac 破解 编辑:程序博客网 时间:2024/05/23 11:08
应主管的要求,做了一个月的Android,对Android也发生了许多的问题,下面是主管让我弄的一个弹出输入框,能够输入评论,保存到数据库的功能
这是MainActivity类中的内容
// 评论按钮comment = (Button) findViewById(R.id.comment);comment.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// LayoutInflater inflater = getLayoutInflater();// final View layout = inflater.inflate(R.layout.comment,(ViewGroup) findViewById(R.id.dialog));// 获取文本final EditText inputServer = new EditText(MainActivity.this);// 设置获取文本内容为trueinputServer.setFocusable(true);if(MainActivity.CityName == null){inputServer.setText("你还未搜索当前城市,请定位后再评论");}AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.setTitle("评价框").setView(inputServer);builder.setNegativeButton("取消", null);builder.setPositiveButton("确定", new DialogInterface.OnClickListener(){@Overridepublic void onClick(DialogInterface arg0, int arg1) {String text = inputServer.getText().toString();if(MainActivity.CityName == null){HttpGet httpGet = new HttpGet("http://192.168.11.135:8081/MySql/pinlunServlet?cityName=null&comment=" + text);try {HttpResponse response = new DefaultHttpClient().execute(httpGet);if(response.getStatusLine().getStatusCode() < 2000){Log.i("add", "评论成功");}else{Log.e("Err", "评论失败");}} catch (ClientProtocolException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}else{HttpGet httpGet = new HttpGet("http://192.168.11.135:8081/MySql/pinlunServlet?cityName=" + MainActivity.CityName + "&comment=" + text);try {HttpResponse response = new DefaultHttpClient().execute(httpGet);if(response.getStatusLine().getStatusCode() < 2000){Log.i("add", "评论成功");}else{Log.e("Err", "评论失败");}} catch (ClientProtocolException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}Log.i("add",text);}});builder.show();}});
这是comment.xml中的配置
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_height="wrap_content" android:layout_width="wrap_content"android:background="#ffffffff" android:orientation="horizontal"android:id="@+id/dialog"><TextViewandroid:layout_height="wrap_content"android:layout_width="wrap_content"android:id="@+id/tvname"android:text="评论:" /><EditTextandroid:layout_height="wrap_content"android:layout_width="wrap_content"android:id="@+id/etname"android:minWidth="100dip"/></LinearLayout>
AndroidManifest.xml中权限(仅供参考,如有缺少可以添加)
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.baudumap" android:versionCode="1" android:versionName="1.0" > <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission> <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="18" > </uses-sdk> <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.baudumap" > </instrumentation> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" > </uses-permission> <uses-permission android:name="android.permission.INTERNET" > </uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" > </uses-permission> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" > </uses-permission> <uses-permission android:name="android.permission.READ_PHONE_STATE" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" > </uses-permission> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" > </uses-permission> <uses-permission android:name="android.permission.READ_LOGS" > </uses-permission> <application android:allowBackup="true" android:icon="@drawable/wing" android:label="@string/app_name" android:theme="@style/AppTheme" > <uses-library android:name="android.test.runner" /> <activity android:name="com.example.baudumap.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote" > </service> </application></manifest>
- 关于Button点击弹出输入框,并且通过Servlet连接数据库
- webview设置禁用连接点击,输入框焦点弹出键盘
- 关于webview点击输入框无法弹出软键盘问题
- 点击连接弹出窗口层,并且背景变暗…
- servlet通过JDBC连接数据库
- 点击连接,弹出对话框,通过确认是否继续连接
- javaWeb使用servlet并且连接数据库向数据库插入数据
- 复合组件(EditText输入内容,显示图片,点击图片删除输入内容,点击button弹出输入的内容)
- android关于输入框弹出后 点击输入框以外的位置会让输入框消失
- android关于输入框弹出后 点击输入框以外的位置会让输入框消失
- android-点击button弹出对话框
- 点击Button弹出警告表
- Flex 3通过Servlet连接数据库
- 复选框点击后弹出输入框
- 点击input输入框弹出选择层
- IOS 点击输入框,弹出日期控件
- Android 点击输入框弹出日历 《H》
- 实现点击按钮弹出登陆框并且可移动操作
- js正则函数match、exec、test、search、replace、split使用介绍集合
- R语言:变量名中含有参数
- lua中遍历table的几种方式比较
- zxing安卓项目学习1——CaptureActivity之onCreate——BeepManager
- Hadoop MapReduce之任务启动(二)
- 关于Button点击弹出输入框,并且通过Servlet连接数据库
- SVN使用:Ubuntu下svn创建版本库/导入/导出
- hdu 4497 GCD and LCM
- 开通博客啦!
- VS2008开发64位应用
- poj1995 Raising Modulo Numbers 整数型快速幂 算法的应用
- MAC OSX 下配置Eclipse+PHP+XDEBUG整理
- 如何使用Python为Hadoop编写一个简单的MapReduce程序
- JVM中的cms是什么???