Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

27
Android“只有创建视图层次结构的原始线程才能触摸其视图。”
我已经在Android中构建了一个简单的音乐播放器。每首歌曲的视图都包含一个SeekBar,实现如下: public class Song extends Activity implements OnClickListener,Runnable { private SeekBar progress; private MediaPlayer mp; // ... private ServiceConnection onService = new ServiceConnection() { public void onServiceConnected(ComponentName className, IBinder rawBinder) { appService = ((MPService.LocalBinder)rawBinder).getService(); // service that handles the MediaPlayer progress.setVisibility(SeekBar.VISIBLE); progress.setProgress(0); mp = appService.getMP(); appService.playSong(title); progress.setMax(mp.getDuration()); new Thread(Song.this).start(); } …

30
如何在RecyclerView中的项目之间添加分隔线和空格?
这是一个示例,该示例演示了如何ListView使用divider和dividerHeight参数在班级中完成此操作: <ListView android:id="@+id/activity_home_list_view" android:layout_width="match_parent" android:layout_height="match_parent" android:divider="@android:color/transparent" android:dividerHeight="8dp"/> 但是,我在RecyclerView课堂上没有这种可能性。 <android.support.v7.widget.RecyclerView android:id="@+id/activity_home_recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="vertical"/> 在那种情况下,可以定义边距和/或将自定义分隔符视图直接添加到列表项的布局中,还是有更好的方法实现我的目标?

7
Android布局文件中的“ tools:context”是什么?
从最新的ADT新版本开始,我在布局XML文件中注意到了这个新属性,例如: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" tools:context=".MainActivity" /> “ tools:context”是做什么用的? 它甚至怎么知道写在这里的活动的确切路径?它会查看清单中的应用程序包吗? 是否仅限于扩展Context的类或仅扩展活动?它可用于ListView项目等吗?




30
外部JAR上的“到Dalvik格式的转换失败,错误1”
在Eclipse中的Android应用程序中,出现以下错误。 异常的 最高级别异常:java.lang.IllegalArgumentException:已添加:Lorg / xmlpull / v1 / XmlPullParser; .... 转换为Dalvik格式失败,错误1 仅当我向项目中添加特定的外部JAR文件时,才会出现此错误。我搜索了很长时间以寻找可能的解决方案,但是所有可能的解决方案都无效。 我什至尝试更改为Android 1.6而不是1.5(我使用的当前版本)。


30
如何通过TCP通过ADB连接到Android?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 27天前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我正在尝试在Motorola Droid上调试应用程序,但是在通过USB连接到设备时遇到了一些困难。我的开发服务器是在Hyper-V中运行的Windows 7 64位VM ,因此我无法通过客户机或主机中的USB直接连接。 我安装了两个不同的USB-over-TCP TCP解决方案,但是由于ADB监视器反复报告“ devicemonitor无法启动监视” ,因此连接似乎出现了问题。有没有一种方法可以使用网络而不是USB连接或可能的其他可行选择将开发计算机上的客户端直接连接到设备上的守护程序?


30
片段中未调用onActivityResult
onActivityResult相机活动返回时,承载此片段的活动将被调用。 我的片段通过为相机发送照片的意图启动了一个结果活动。图片应用程序可以正常加载,拍照并返回。该onActivityResult然而,永远不会打。我已经设置了断点,但是什么也没有触发。碎片可以onActivityResult吗?我想是这样,因为它是提供的功能。为什么不触发此操作? ImageView myImage = (ImageView)inflatedView.findViewById(R.id.image); myImage.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(cameraIntent, 1888); } }); @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if( requestCode == 1888 ) { Bitmap photo = (Bitmap) data.getExtras().get("data"); ((ImageView)inflatedView.findViewById(R.id.image)).setImageBitmap(photo); } }

17
如何创建具有多种视图类型的RecyclerView?
从 https://developer.android.com/preview/material/ui-widgets.html 当我们创建时,RecyclerView.Adapter我们必须指定ViewHolder将与适配器绑定。 public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private String[] mDataset; public MyAdapter(String[] myDataset) { mDataset = myDataset; } public static class ViewHolder extends RecyclerView.ViewHolder { public TextView mTextView; public ViewHolder(TextView v) { super(v); mTextView = v; } } @Override public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v …

30
自动缩放TextView文本以适合边界
我正在寻找一种最佳的方式来调整包裹文本的大小,以TextView使其适合其getHeight和getWidth范围。我不只是在寻找一种包装文本的方法-我想确保文本都可以包装并且足够小以完全适合屏幕显示。 我在StackOverflow上看到过一些需要自动调整大小的情况,但是它们要么是带有hack解决方案的非常特殊的情况,要么没有解决方案,要么涉及TextView递归地绘制递归直到其足够小(这会占用大量内存并强制执行用户可以观看每次递归操作时逐步缩小的文字)。 但是我敢肯定,那里有人找到了一个不涉及我正在做的事情的好的解决方案:编写一些繁琐的例程来分析和测量文本,调整文本的大小,然后重复进行直到找到合适的小尺寸为止。 TextView包裹文本使用什么例程?难道不能以某种方式用来预测文本是否足够小? tl; dr:有没有一种最佳实践来自动调整a的大小TextView以适合其getHeight和getWidth范围,使其包裹起来?



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.