天道酬勤,学无止境

android

In for each loop i want to skip ", " in last iteration

问题 我想在最后一次迭代中跳过打印“,”。 我想要名称,名称,名称等输出 现在我得到的输出是名字,名字,名字, StringBuffer stringBuffer = new StringBuffer(); for(MovieModel.Cast cast : movieModelList.get(position).getCastList()){ stringBuffer.append(cast.getName() + ", "); } 回答1 StringBuffer stringBuffer = new StringBuffer(); for(MovieModel.Cast cast : movieModelList.get(position).getCastList()){ if (stringBuffer.length() != 0) { stringBuffer.append(","); } stringBuffer.append(cast.getName()); } 回答2 // copied from https://commons.apache.org/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/StringUtils.html public static String join

2022-07-11 10:01:16    分类:技术分享    java   android   arrays   android-layout

EditText moves TextView out of the screen when they keyboard is opening

问题 我的布局底部有一个 EditText,顶部有几个 TextView。 当我单击 EditText 时,它会从键盘上方的底部移动,这很好。 但是 TextViews 也会向上移动并移出屏幕,因此在您再次关闭键盘之前您看不到它们。 我怎样才能避免这种情况,但键盘上方仍然有我的 EditText? 我正在使用相对布局。 谢谢! <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin"

2022-07-11 09:53:00    分类:技术分享    android   android-layout   android-studio   android-edittext

how to find largest contour in java opencv

问题 我使用了 find contours 和 boundingrect 并将其显示在我的项目中。 然后我想找到最大的轮廓并显示它。 这可能吗? 我是 OpenCV java lang 的新手。 到目前为止,这是我的代码: @Override public void onCameraViewStarted(int width, int height) { mRgba = new Mat(height, width, CvType.CV_8UC4); mHsv = new Mat(height,width,CvType.CV_8UC3); hierarchy = new Mat(); mHsvMask = new Mat(); mDilated = new Mat(); mEroded = new Mat(); } @Override public void onCameraViewStopped() { mRgba.release(); mHsv.release(); mHsvMask.release(); mDilated.release(); hierarchy.release(); } @Override public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) { mRgba

2022-07-11 09:52:02    分类:技术分享    java   android   opencv   opencv4android   opencv-contour

How to use Prepared Statement for Transaction?

问题 我想在事务的帮助下在两个表中插入数据。 我的查询在我的 SQL 中正常工作但我不知道如何在 java 代码上处理它,请帮忙。 我的代码如下所示 private Boolean executeInsertQuery(Connection conn, String schoolID, String branchID, String studentName, String parentName, String emailId, String password, String className, String section, int age, String dob, String scholarNo, String address, String contactNo, int rollType) throws SQLException { Boolean isSuccess = false; String statement = "START TRANSACTION;\n" + "INSERT INTO child_details (SCHOLAR_NUMBER, SCHOOL_ID,BRANCH_ID,CHILD_NAME,ENROLLED_CLASS," + "CHILD_SECTION,CHILD_AGE,CHILD_DOB) VALUES (

2022-07-11 09:51:18    分类:技术分享    java   android   mysql

How to show a pop up in Android Studio to confirm an order?

问题 当用户在我的应用程序中下订单(按下按钮)时,我想显示一个弹出窗口或提示,以便他们确认产品的数量和价格。 我怎样才能做到这一点?? 有些人用 AlerDialog 说,但我不确定。 此警报将有两个按钮:“确认”和“取消”。 预先感谢。 回答1 AlertDialog.Builder builder = new AlertDialog.Builder(mContext); builder.setCancelable(true); builder.setTitle("Title"); builder.setMessage("Message"); builder.setPositiveButton("Confirm", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } })

2022-07-11 09:49:19    分类:技术分享    java   android   xml   android-studio   popup

Android spinner arrow always above other views

问题 在我的应用程序中,我在滚动视图中有一些微调器(每个微调器都是片段的一部分)。 此滚动视图位于 textView 下方。 问题是,当我在我的测试设备(Samsung Galaxy S6 Edge [G925F],API 23)上运行应用程序时,微调器的小箭头在 textView 上方保持可见,即使微调器的其余部分已经视线之外。 我做了很多研究,但找不到任何解决方案,所以我在这里问:我需要做什么才能使箭头像旋转器的其余部分一样消失? 这里有一些图片: 在这张图片中,在我向下滚动之前,您可以在 Activity 顶部和微调器下方看到 textView 在此屏幕截图中,您可以看到问题所在。 微调器的小三角形仍然可见,但微调器本身已经滚动到视野之外。 以下是包含微调器的片段的 XML 代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:id="@+id/fragLayout" android:layout_width

2022-07-11 09:47:58    分类:技术分享    android   android-spinner

Styling indeterminate horizontal progress bar on android

问题 确定进度条的样式很容易,有很多教程可以实现。 这是我正在使用的: <ProgressBar style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="8dp" android:background="@drawable/progress_background" android:progressDrawable="@drawable/progress" android:id="@+id/progressBar" /> 可绘制的progress_background.xml : <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/progress"> <clip> <shape> <solid android:color="@color/colorAccent" /> <corners android:radius="4dp" /> </shape> </clip> </item> </layer-list> 它看起来像这样: 但是当还没有进展时,我想使用不确定的。

2022-07-11 09:47:10    分类:技术分享    android   android-styles   android-progressbar

How to set a custom font for Arraylist Listactivity

问题 所以我搜索并发现我需要创建一个自定义数组适配器来更改列表视图活动的字体。 我的列表活动由一个数组列表组成。 所以我就这样做了 public class CustomArrayAdapter extends ArrayAdapter <String> { private Typeface tf; private LayoutInflater inflater; private int resource; private int textViewResourceId; private ArrayList<String> objects; public CustomArrayAdapter(Context context, int resource, int textViewResourceId, ArrayList<String> favorites, Typeface tf) { super(context, resource, textViewResourceId, favorites); this.tf = tf; this.resource = resource; this.textViewResourceId = textViewResourceId; this.objects = favorites; inflater = (LayoutInflater)

2022-07-11 09:36:04    分类:技术分享    java   android   arraylist   listactivity   custom-font

Compile adb source to generate adb binary

问题 我按照链接 http://mancoosi.org/~abate/build-android-adb-debian-sid-amd64 中指定的说明进行操作 但我遇到以下错误 make out/host/linux-x86/bin/adb ============================================ PLATFORM_VERSION_CODENAME=AOSP PLATFORM_VERSION=4.2.2.2.2.2.2.2.2.2 TARGET_PRODUCT=full TARGET_BUILD_VARIANT=eng TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm TARGET_ARCH_VARIANT=armv7-a TARGET_CPU_VARIANT=generic HOST_ARCH=x86 HOST_OS=linux HOST_OS_EXTRA=Linux-3.2.0-36-generic-x86_64-with-Ubuntu-12.04-precise HOST_BUILD_TYPE=release BUILD_ID=OPENMASTER OUT_DIR=out ============================================ make

2022-07-11 09:34:01    分类:技术分享    android   adb

Permission denied in while making http request

问题 我正在请求以下请求,并且我在 android 应用程序中遇到异常。 URL url = new URL(strURL); URLConnection urlConnection = url.openConnection(); try { HttpURLConnection httpConn = (HttpURLConnection) urlConnection; httpConn.setRequestMethod("GET"); httpConn.connect(); if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) { is = httpConn.getInputStream(); } } catch (Exception ex) { System.out.println(ex); } 得到以下异常 java.net.SocketException: Permission denied 回答1 回答2 首先,将其放入清单中: <uses-permission android:name="android.permission.INTERNET" /> 如果您的应用程序要在高于 3.0 的 Android 版本上发布,您必须记住,您需要在另一个线程中发出 http 请求(选项 1 和 2)。 选项 1

2022-07-11 09:33:20    分类:技术分享    java   android   android-intent