我试图屏蔽价格值,使其始终为0.00格式。 这是我的代码 float temp = 0; DecimalFormat mDecimalFormat = new DecimalFormat(“###.00”); @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if(s.toString()!=null) { mMasEditText.removeTextChangedListener(this); temp = Float.parseFloat(s.toString()); mMasEditText.setText(“”+mDecimalFormat.format(addNumber(temp))); mMasEditText.setSelection(start+1); mMasEditText.addTextChangedListener(this); } } public float addNumber(float numTemp){ float result=0.00f; result = numTemp + result; return result; } 但是当我按下十进制时,我希望光标再向前迈一步。 但我无法获得点回调。 此外,当我按下后退按钮,删除数字时,我得到一个索引超出约束的exception。 任何人都可以告诉我如何在onTextChanged监听器之前获得后退按钮和点按钮回调?
我正在使用SQLite数据库,我正在成功返回游标,但我想知道游标是否引用以0开头的列,如数组还是仅1?
我是Firebase的新手并致力于简单的项目。 我有一种方法可以从Firebase获取教师列表,并将他们的电子邮件添加到ArrayList并返回。 public ArrayList getTeacherList() { temp = new ArrayList(); Firebase node = ref.child(“teachers”); Query query = node.orderByChild(“subject”).equalTo(selected_subject); query.addChildEventListener(new ChildEventListener() { @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { Map value = (Map) dataSnapshot.getValue(); Log.d(“TEACHER”,” “+value.toString()); Iterator entries = value.entrySet().iterator(); while (entries.hasNext()) { Map.Entry thisEntry = (Map.Entry) entries.next(); String key = (String) thisEntry.getKey(); Object data […]
这是我的相机应用程序,我想要捕获图像并裁剪它,但它需要图片保存在我的“”myimage“目录但不执行裁剪function。请我需要帮助我是一个新的这个字段这是我的相机开源代码 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File file = new File(Environment.getExternalStorageDirectory().getAbsoluteFile() + “/MyImage”); file.mkdir(); String timestmp = new SimpleDateFormat(“yyyyMMdd_HHmmss”).format(new Date()); File images = new File(file, “QR_” + timestmp + “.jpg”); Urisavedmsg=Uri.fromFile(images); intent.putExtra(MediaStore.EXTRA_OUTPUT, Urisavedmsg); startActivityForResult(intent, REQUEST_Code); 这是我的Activity结果代码,否则执行其他任何事情 if (requestCode == REQUEST_Code && resultCode==Activity.RESULT_OK ) if (Urisavedmsg!=null) { File file = new File(Environment.getExternalStorageDirectory().getAbsoluteFile() + “/Myimage”); if (Urisavedmsg!=null){ […]
我正在尝试学习android编程。 作为一个开始,我试图了解内部文件系统并访问它们。 任何帮助都非常感谢。 以下是我的挑战: 如何通过android模拟器/ Android设备监视器创建“TEST”文件夹? 我需要创建存在警报,下载,DCIM文件夹的文件夹。 创建“TEST”文件夹的绝对目录路径是什么? 是否可以使用以下代码访问TEST文件夹: List list = Environment.getDataDirectory()+”/TEST”.listFiles(); 清单中是否有任何权限可以读/写内部存储? PS:我使用Android Studio。
我正在尝试将自定义导航抽屉添加到我的Android应用程序中。 我需要的是添加一个包含图标,名称和复选框的列表视图。 目前,我能够添加图标和名称。 这是我在NavigationDrawerFragment.java onCreateView public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mDrawerListView = (ListView) inflater.inflate( R.layout.fragment_navigation_drawer, container, false); mDrawerListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { selectItem(position); } }); final TypedArray typedArray = getResources().obtainTypedArray(R.array.sections_icons); mDrawerListView.setAdapter(new ArrayAdapter( getActionBar().getThemedContext(), android.R.layout.simple_list_item_activated_1, android.R.id.text1, getResources().getStringArray(R.array.sections) ) { @Override public View […]
我在解析XML文件时遇到问题,我使用newsRSS解析器作为参考。但是我在真实的设备中收到此错误。如何向用户显示错误消息,例如警告,让他留在应用程序而不会崩溃? 这是进行连接和解析的代码的和平: protected Config_Parser(String feedUrlString,Context context){ this.context = context; try { this.feedUrl = new URL(feedUrlString); } catch (MalformedURLException e) { throw new RuntimeException(e); } } protected InputStream getInputStream() { try { return feedUrl.openConnection().getInputStream(); } catch (IOException e) { Log.e(“Error”, “error happned”); return null; //throw new RuntimeException(e); } } 如何在不崩溃或退出应用程序的情况下向用户发送警报来处理此错误? 感谢帮助 :)
我在Android开发方面相当新,我有一个应用程序,我正在为孩子们工作。 我希望应用程序在设备启动时自动启动。 当应用程序运行时,我希望它阻止访问任何其他屏幕。 禁用主页按钮,阻止访问浏览器,设置等。 这可能吗? 我偶然发现了这个链接http://www.androidsnippets.com/autostart-an-application-at-bootup ,但是有些人认为让自动启动活动不是一个好方法。 谢谢 :-)
基本上我有一个像家庭作业提醒的应用程序 用户可以插入主题列表,并在每个主题中插入主题列表 我知道这是最糟糕的做法,我不能把recyclerview放在另一个 但我需要在我的应用程序中,因为主题不能被计算+其他东西 我成功地将它插入firebase数据库中 那是subject_item.xml 那就是homework_item.xml 而对于只有一个Recyclerview,我就这样做 adapter = new FirebaseRecyclerAdapter(Test.class, R.layout.test_main_body_item, TestViewHolder.class, reference.child(“subjects/98794656”)) { @Override protected void populateViewHolder(TestViewHolder viewHolder, Test model, int position) { viewHolder.title.setText(model.getTitle()); viewHolder.description.setText(model.getDescription()); } }; 那么我该如何为回收者查看内部另一个recyclerview? 谢谢
我运行我的应用程序时遇到了这些错误: 致命exception:主要流程:com.google.example.adinaranayaragh,PID:26564 com.google.firebase.database.DatabaseException:类com.google.example.adinaranayaragh.MyItem $ Sellm未定义无参数构造函数。 如果您使用的是ProGuard,请确保不剥离这些构造函数。 com.google.android.gms.internal.zzelx.zze(未知来源)com.google.android.gms.internal.zzelw.zzb(未知来源)com.google.android.gms.internal.zzelw.zza (来源不明)com.google.android.gms.internal.zzelw.zzb(未知来源)com.google.android.gms.internal.zzelx.zze(未知来源)com.google.android.gms.internal来自com.google.example.adinaranayara的com.google.firebase.database.DataSnapshot.getValue(未知来源)com.google.android.gms.internal.zzelw.zza(未知来源)的.zzelw.zzb(未知来源) .FirebaseRecyclerAdapter.getConvertedObject(FirebaseRecyclerAdapter.java:301)at com.google.example.adinaranayaragh.FirebaseRecyclerAdapter $ 1.onChildAdded(FirebaseRecyclerAdapter.java:80)at com.google.android.gms.internal.zzecw.zza(Unknown Source)at at com.google.android.gms.internal.zzeia.zzbyc(未知来源)位于android.os.Handler.handleCallback的com.google.android.gms.internal.zzeig.run(未知来源)(Handler.java:815)在android.os.Handler.dispatchMessage( Handler.java:104)在android.app.Looper.loop(Looper.java:207)的android.app.ActivityThread.main(ActivityThread.java:5728)at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:789)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679) 我的项目可以在Github上找到 。 这是firebase数据库结构: { “items”: { “it1”: { “buy”: { “buyBellow”: 19023, “date”: “7.jan2016”, “stoploss”: 12455, “target1”: 12548, “target2”: 12444 }, “sell”: { “date”: “7jan”, “sellAbove”: 22000, “stoploss”: 14522, “target1”: 21222, […]