草庐IT

myradio_android

全部标签

【Android】RecycleView 将指定item滚动置顶(kotlin)

一、RecyclerView本身提供的定位方法说明//滑动到适配器指定位置(position:item的index)smoothScrollToPosition(position)//使指定的item平滑滚动到屏幕中//说明://情况1:指定item在可见范围外时,则滑动到可见范围//情况2:指定item在可见范围内时,则不会滑动recycleview.smoothScrollToPosition();二、实现思路item有三种情况:情况1:在可见范围之前item在第一个可见item之前,直接用smoothScrollToPosition,则当该item移动到可见范围时,它就在Recycler

Android:带有图标的选项菜单 'More-list'

我喜欢Android在选项菜单中自动显示大量菜单项的方式,当屏幕上的菜单项太多时,它会显示“更多”按钮。我想保持这种状态,但是当您按“更多”时获得的弹出窗口中的菜单项没有菜单图标。有什么办法可以否决这个吗?如果没有,我如何在用户点击“更多”时显示我自己的弹出窗口?我仍然希望Android计算出有多少菜单项适合用户屏幕。非常感谢!埃里克 最佳答案 IsthereawaythatIcanoverrulethis?不,对不起。溢出菜单与上下文菜单一样,没有图标。Ifnot,howcanIdisplaymyownpopupwhentheus

android - 显示长文件的最佳方式是什么

我有一个冗长(20K)的文本文件需要显示(由明显多付律师编写的条款和条件文件)。向用户展示此内容的最佳/最简单方法是什么?我从原始资源加载文本并将其作为消息添加到AlertDialog,但文本被截断了大约一半。我找不到对警报对话框文本或它使用的TextView的任何明显限制。 最佳答案 您使用的是三星手机吗?三星似乎认为在其文本字段中添加9000个字符的未记录限制是合适的。根据下面的答案,您应该能够通过使用android:maxLength显式定义最大长度来解决这个问题:HowcanIdebugaseeminglyhardware-

android - 覆盖点击android preferenceactivity

在我的应用程序中,我想在我的应用程序中使用特定首选项时显示警告。我试过使用PreferenceActivity.onPreferenceTreeClick和onPreferenceClickListener,但似乎都不起作用。我在下面得到了后一个例子。有人可以对此有所了解吗?@OverrideprotectedvoidonCreate(Bundlesaved){super.onCreate(saved);addPreferencesFromResource(R.xml.prefs);Preferencegridview=findPreference("fcngrid");gridvie

Android:从后台线程修改适配器内容

我已经阅读了很多有关使用BaseAdapter时抛出的异常的信息,但我似乎找不到替代解决方案:确保你的适配器的内容没有被后台线程修改我想要实现的是在内存中保留一个消息队列的副本,并使用这个消息队列来填充我的ListView的BaseAdapter。我这样做的原因是即使ListView当前不存在(例如聊天窗口),消息队列也会继续从套接字获取消息。当我的Activity和ListView在前台,BaseAdapter绑定(bind)到消息队列的数据时,问题就来了,一条消息来了在socket中。将新消息加入队列会抛出上述异常。除非我用消息队列预先填充我的BaseAdapter(就像在具有自己

Android:制作没有布局土地的横向 View ?

我只想像这样将4个按钮分组......人像模式:[1][2][3][4]横向模式:[1][2][3][4]我不想为了这个细微差别而硬拷贝我的人像模式xml文件并将其放入“layout-land”文件夹中。然后,在实现新内容时我必须修改两个文件。这不是可以通过在一些LinearLayout中智能地包装它来实现吗?是这样的吗?({}代表LinearLayouts){{[1][2]}{[3][4]}} 最佳答案 IsntthatachievablethroughwrapingitupintelligentlyinsomeLinearLay

android - 将 ArrayList 插入到 Android SQLite 数据库中?

你好,我有地理点数组列表ListgeoPointsArray=newArrayList();我想将geoPointsArray数组放入SQLite数据库,然后将数据作为数组取回。如果有人有解决方案,我将不胜感激。附言现在我使用ContentValues插入数组:ContentValuesinitialValues=newContentValues();initialValues.put(KEY_TIME,time);db.insert(tableName,null,initialValues); 最佳答案 Iwanttoputgeo

android - Android AppWidgets 是否限于特定尺寸?

我正在制作一个位于主屏幕上的AndroidAppWidget。用户的主屏空间很宝贵,所以希望widget小一点。理想的大小是2x1单元格。Somedocumentation建议你可以有任何你喜欢的尺寸?但是AppWidgetgraphicaldesignguidelinesimply仅支持标准尺寸:4x1、3x3、2x2。这是指可用的PhotoShop模板还是Android本身的限制?我发现2x1小部件可以在我的实际设备(HTCWildfire)上运行,但在模拟器上扩展为2x2。HTC有自己的specialimplementationofthehomescreen,所以也许我的小部件只

Android MediaRecorder 将其写入套接字

目前,我正在使用AndroidMediaRecorder类来录制视频并将其写入文件。recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);recorder.setOutputFile("/sdcard/recordtest.m4e");但是无论如何我可以将它写入套接字吗?

java - Android - 使用 openGL ES 先绘制 3D,然后绘制 2D

在openGLES中绘制一些3d内容后如何绘制HUD(文本或位图)??我试过这个:privatevoidswitchTo2D(GL10gl){gl.glDisable(GL10.GL_DEPTH_TEST);gl.glMatrixMode(GL10.GL_PROJECTION);gl.glPushMatrix();gl.glLoadIdentity();gl.glMatrixMode(GL10.GL_PROJECTION);gl.glLoadIdentity();GLU.gluOrtho2D(gl,0,getViewportWidth(),0,getViewportHeight());