Articles of android layout

有没有办法检查android WindowManager是否已包含视图?

当我尝试做一个WindowManager.removeView()时, E/AndroidRuntime( 2445): java.lang.IllegalArgumentException: View=android.widget.LinearLayout{41a03700 VE…. ……I. 0,0-0,0} not attached to window manager E/AndroidRuntime( 2445): at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:370) E/AndroidRuntime( 2445): at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:299) E/AndroidRuntime( 2445): at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:79) 我得到了这个致命错误,因为视图不在窗口管理器中。 有没有办法检查windowmanager之前是否已经添加了视图? 我在源代码中没有看到任何这样的方法

如何以编程方式滚动到Recycler View的底部?

我想点击一个按钮滚动到回收站视图的底部,我该怎么做?

Android – 显示电话簿联系人并选择一个

我想通过点击按钮显示电话簿中的联系人列表,然后从中选择一个联系人,然后检索其联系号码? 我不想制作我的自定义列表,有没有办法使用内置function的机器人?

如何在DatePickerDialog Android中禁用今天日期之前的日期?

我想在DatePickerDialog中禁用今天日期之前的日期。我是android的新手请建议我怎么能这样做。这是我为DatePickerDialog编写的代码 final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub myCalendar.set(Calendar.YEAR, year); myCalendar.set(Calendar.MONTH, monthOfYear); myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); updateLabel(val); } }; depart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub new DatePickerDialog(this, date, myCalendar .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH), myCalendar.get(Calendar.DAY_OF_MONTH)).show(); […]

以编程方式向RelativeLayout添加边距。 我做错了什么?

我正试图在我的活动中以编程方式向我的RelativeLayout添加一个上边距。 使用xml我可以在这种模式下执行: android:layout_marginTop=”10dp” ,但是当我尝试以编程方式执行时没有任何更改…正如您所看到的,我正在使用一些RelativeLayout (有一个for循环) )在一个LinearLayout容器中…… 这是我正在使用的代码: //LINEAR LAYOUT LinearLayout linearLayout = new LinearLayout(this); linearLayout.setOrientation(LinearLayout.VERTICAL); linearLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); for (int i=1; i<=3; i++){ //RELATIVE LAYOUT RelativeLayout relativeLayout = new RelativeLayout(this); relativeLayout.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT)); relativeLayout.setBackgroundColor(getResources().getColor(R.color.grayColor)); //CODE FOR ADD MARGINS RelativeLayout.LayoutParams relativeParams = (RelativeLayout.LayoutParams)relativeLayout.getLayoutParams(); relativeParams.topMargin=80; relativeLayout.setLayoutParams(relativeParams); //IMAGE VIEW ImageView selectedPhoto = new ImageView(this); selectedPhoto.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT)); selectedPhoto.setImageResource(R.drawable.ic_launcher); […]

如何开发语音识别应用程序,如会说话汤姆

如何开发像Talking Tom这样的语音识别应用程序? 1.我的要求是如何在没有按钮,触摸事件等任何事件的情况下识别语音 2.所有录音样本都包含通过按钮,但我的要求是当用户说话时识别语音录制语音,当用户停止语音时,它会自动修改声音,如汤姆或鹦鹉等其他声音 我已经通过按钮完成了 我的.java File storageDir = new File(Environment.getExternalStorageDirectory(), “SRAVANTHI”); storageDir.mkdir(); Log.d(APP_TAG, “Storage directory set to ” + storageDir); outfile = File.createTempFile(“hascode”, “.3gp”, storageDir); // init recorder recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setOutputFile(outfile.getAbsolutePath()); // init player player.setDataSource(outfile.getAbsolutePath()); try { recorder.prepare(); recorder.start(); recording = true; } catch (IllegalStateException e) { Log.w(APP_TAG, “Invalid recorder state .. reset/release […]

Android – 删除ListView的CacheColorHint

我正在开发一个activity中包含listview Android应用程序。 我在一个活动中实现了listview 。 默认情况下,在滚动列表时,整个列表的背景将变为黑色。 所以,我给了这个参数: android:cacheColorHint = “#000000” 。 现在,当到列表末尾时,最后会显示一个白色背景。 所以,我的问题是 如何删除cacheColorHint ,只显示活动的背景而不是color ? 。 请帮我一下Links / SampleCode。

如何将数组传递给另一个活动?

我知道我们可以使用方法putExtra()和getExtra方法将任何具有其值的对象传递给另一个活动。 但现在我想知道是否可以将数组传递给另一个Activity ? 或者如果是,那么让我知道如何将数组传递给另一个Activity ? 谢谢。

EditText没有底部的行

我想创建我的编辑文本字段,而不是底部的行,就像在这张图片中一样 现在我的编辑文本看起来像这样 我该怎么做?

Android – 如何将视图拆分为4个相等的部分?

我想拍一个屏幕,将它分成不同颜色的四个方格,并为它们附加一个点击监听器。 我的问题是如何将屏幕分成4个相等的正方形。 提前致谢! DVIR