Tag: android

如何将数组列表中的特定项目移动到第一项

例如:一个列表 ABCDE 给定C,切换到 CABDE 注意数组的大小会改变,有些项目可能在运行时间被删除 Collections.swap(url, url.indexOf(itemToMove), 0); 这个语句是不行的,因为它输出CBADE不是CABDE,怎么解决? 谢谢。

IN子句和占位符

我正在尝试在Android中执行以下SQL查询: String names = “‘name1’, ‘name2”; // in the code this is dynamically generated String query = “SELECT * FROM table WHERE name IN (?)”; Cursor cursor = mDb.rawQuery(query, new String[]{names}); 但是,Android不会使用正确的值替换问号。 我可以做到以下,但是,这不防止SQL注入: String query = “SELECT * FROM table WHERE name IN (” + names + “)”; Cursor cursor = mDb.rawQuery(query, null); 我怎样才能解决这个问题,并能够使用IN子句?

Android:只有创建视图层次结构的原始线程可以在调用invalidate()时触及其视图。

我正在尝试使用Movie对象来播放gif,它需要我调用invalidate()方法。 但是每当我调用这个方法,我得到以下错误: android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 我如何解决这个问题,为什么会发生这种情况

Android DatePicker字体

我知道你可以将自定义的TypeFace应用于Android中的TextView,如下所示: TextView tv = findViewById(R.id.textview01); Typeface tf = Typeface.createFromAsset(getAssets(), “fonts/BLACKROSE.TTF”); tv.setTypeface(tf); 有没有办法做到这一点DatePicker?

无法在Kotlin中“findViewById”。 获取错误“types推断失败”

当我尝试按ID查找RecycleView时,出现以下错误。 错误: –types推断失败:没有足够的信息来推断参数T 码: class FirstRecycleViewExample : AppCompatActivity() { val data = arrayListOf() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.first_recycleview) val recycler_view = findViewById(R.id.recycler_view) as RecyclerView ///IN THIS LINE I AM GETTING THE ERROR data.add(“First Data”) data.add(“Second Data”) data.add(“Third Data”) data.add(“Forth Data”) data.add(“Fifth Data”) //creating our adapter val adapter = CustomRecycleAdapter(data) //now adding the adapter […]

纵向模式下的相机横向预览

我有一个对话框设计,相机预览应该在纵向模式下的风景(见图片)。 我通过getOptimalPreviewSize()正确选择预览大小,当我不使用setDisplayOrientation(90)时,我得到这个: 当我使用setDisplayOrientation(90)时,我得到这个: 有没有人有任何想法如何解决它? Android可以做这样的事情吗? 答案(感谢Eddy Talvala): 由于在xml中的凸轮视图处于水平状态时无法处理纵向整个凸轮图片,因此应裁剪。 我决定水平放置,剪下底部的所有东西: | | | _________ | _____ || || | | || || | ^-^ | || ______ || | \_/ | || | ^-^ ||| | | | || |_\_/_ ||| |__|__| || image || sensor || || || || ||_________|| || < O [] || […]

Android SeekBar最小值

有谁知道如何定义一个SeekBar的最小值? 这是在XML布局完成还是我需要以编程方式定义它? 基本上我需要将我的最小值从0改为0.2

如何处理Retrofit Rx onError中不同难度的错误

我想知道你的方式来处理不同types的错误(如httpexception,没有互联网连接exception等)在改进Rx onError,而不使用instanceof像这里提出的: 如何在RxJava或在这里处理 Retrofit 2中的网络错误 : Handle改造2 RX中的错误 在kotlin中,我将简单地为每种可投掷项目做一些扩展函数来做我想做的任何事情。 但是我不得不在项目中使用Java。 任何不错的建议? 是这样的构建某种error handling程序的方法: public interface ErrorHandler { void handleError(Exception e); void handleError(HttpException e); void handleError(NullPointerException npe); } 好? 我知道这不是因为每次我需要处理另一个特定的错误,我不得不改变接口,所以这是违反开放原则。 但我找不出任何解决办法。 欢呼Wojtek

Android数据绑定与自定义适配器

我试图使用Android的数据绑定function与自定义适配器和ListView。 我无法覆盖自定义适配器的getView方法: public class ChecksAdapter extends ArrayAdapter { public ChecksAdapter(Context context, ObservableList checks) { super(context, R.layout.check, checks); } @Override public View getView(int position, View convertView, ViewGroup parent) { CheckBinding binding = DataBindingUtil.inflate( LayoutInflater.from(getContext()), R.layout.check, parent, false); binding.setCheck(this.getItem(position)); // Return what? } } 所以我的问题是: 我在哪里得到我应该返回的View元素? 或者换句话说,我怎样才能将对象绑定到充气/转换视图? 如何在使用数据绑定时重用convertView ? 这是实现这个的正确方法吗? 该指南不是很清楚ListViews 以下是指南中唯一的ListViews参考: 如果您在ListView或RecyclerView适配器内使用数据绑定项目,则可能更愿意使用: ListItemBinding binding = ListItemBinding.inflate(layoutInflater, […]

如何以编程方式检查是否安装了应用程序?

我们已经编程安装了应用程序。 如果应用程序已经安装在设备中,则应用程序将自动打开。 否则安装特定的应用程序。 引导我。 我不知道。 谢谢。