Articles of android

Kotlin一个types参数,用于抽象通用视图持有者的类

我正在尝试使用以下内容创建RecyclerView.Adapter: 查看持有人 – 提供抽象父母和一个儿子 abstract class BaseSettingsViewHolder(var viewDataBinding : ViewDataBinding) : RecyclerView.ViewHolder(viewDataBinding.root) { abstract fun onBind(data: T, presenter: ISettingsPresenter, position: Int) } class SettingsTitleViewHolder(viewDataBinding: ViewDataBinding) : BaseSettingsViewHolder(viewDataBinding) { override fun onBind(data: TitleData, presenter: ISettingsPresenter, position: Int) { viewDataBinding.setVariable(BR.titleData, data) viewDataBinding.setVariable(BR.itemPosition, position) viewDataBinding.setVariable(BR.settingsPresenter, presenter) viewDataBinding.executePendingBindings() } } 并在尝试声明适配器时: class SettingsAdapter(var context: Context, var presenter: ISettingsPresenter) : […]

glReadPixels使用起来太慢了

我正在使用glReadPixels在drawFrame方法中定期拍摄快照。 我需要定期拍摄此快照,以便根据我的应用要求保存我的数据。 但是glReadPixels性能确实很慢并且显示出滞后。 以下是我使用该方法的方法: gl.glReadPixels(0, 0, 1280, 752, GL10.GL_RGBA,GL10.GL_UNSIGNED_BYTE, bb); 有没有替代使用glReadPixels ? 如何在不造成延迟的情况下保存图像?

如何测量android中的环境温度

我想在Android设备上测量环境温度。 但我的设备不包括温度计传感器。 我该怎么测量呢? 谢谢。

如何处理当前活动中的HTML文本链接

在我的UI中,我有一个名单列表,我使用Html.fromHtml()显示,因为名称应该突出显示(参见图片,红色名称)。 在名称下我有一个ScrollView(见图片,灰色位)。 我希望能够在按下名称时滚动到scrollview的某个部分。 所以我有几件要解决的问题: 使每个名称单独点击 让我当前的活动处理点击 没有强调这个名字 或4.使用单个文本视图解决文本环绕布局 我知道最好的办法是为每个名字创建单独的文本视图,但如果我这样做,我会丢失文本包装,如图所示。 谢谢你的时间。 编辑:我find了这个链接,但它使用了一个意图所以它不完全相同,我不希望另一个活动来处理点击,只是当前的一个。

使用DispatchingAndroidInjector 和其他dagger.android类有什么好处?

我正在努力将Dagger 2设置到我的android项目中。 这是我第一次使用这个框架,到目前为止一切顺利。 但是我在你的项目中设置这个框架的方式上看到了不同的方法,我想知道哪一个更好,因为我比较两者,对我来说结果有点相同。 我遵循了这个指南: https : //github.com/codepath/android_guides/wiki/Dependency-Injection-with-Dagger-2 在互联网上搜索所有人都使用这种方法。 它使用@Module和@Component来定义依赖项。 你的申请最终如下: public class MyApp extends Application { private NetComponent mNetComponent; @Override public void onCreate() { super.onCreate(); // Dagger%COMPONENT_NAME% mNetComponent = DaggerNetComponent.builder() // list of modules that are part of this component need to be created here too .appModule(new AppModule(this)) // This also corresponds to the […]

当Android中的软键盘出现在视图前面时,布局应该会上升

我有一个问题,我有一个登录屏幕,当我们点击编辑文本时,SoftInput键盘覆盖两个小部件一个是TextView,另一个是登录按钮,它们在相对布局中,但我想在选择任何编辑文本时整个相对布局应该为Up,并且所有小部件都在Android默认的软输入键盘上方可见。 请建议我find合适的解决方案。 提前致谢。 我的布局: 请参阅以下图片以获得更多理解: 我试过用android:windowSoftInputMode =“stateVisible | adjustResize”但没有任何反应,问题仍然存在。

将ArrayList与Gson转换为String

我有一个包含ArrayLists ,Root列表中的每个ArrayList包含一个Integers ArrayList和一个Strings 。 我正在将它与Gson转换为String以使用SharedPreferences保存它。 但是当我重新转换它时,Gson给了我2.131558489E9而不是原来的int 2131558489 。 我该如何解决这个问题? 最好的祝福。 这是我如何转换ArrayList:levelPattern是ArrayList String levelPatternGson = new Gson().toJson(levelPattern); 这就是我将其转换回来的方式: levelPattern = new Gson().fromJson(levelPatternGson, ArrayList.class);

如何居中对齐PdfPCell中的模板元素

我正在建立一个月份的垂直列表,每个月都有一个水平的天数列表。 每天我都会添加一个大小有色的矩形; 大小和颜色取决于db查询的值。 我正在使用本答案中提供的PdfPTable , PdfPCell和cbCreateTemplate 其他一切工作正常(矩形的大小,矩形的颜色),除了矩形的位置:它总是位于0,0即使我(想)我已经设置了V&H定位。 下面是代码的摘录; 请指教。 int Severity = args.getPLR().get(i).getItems().get(j).getItems().get(itemIndex).getSeverity(); Severity = Severity + 5; //plump up, so that max (10) should fill the cell PdfPCell cell = new PdfPCell(); cell.setPadding(0); template = cb.createTemplate(Severity, Severity); template.setLineWidth(0.5f); template.rectangle(0, 0, Severity, Severity); //we should switch the color //based on the Severity switch ((Severity-5)) { […]

Phonegap vs native是为了便于开发?

我知道它之前已被问过多次,但我仍然感到困惑。 我需要开发一个主要用于数据的应用程序,例如类似于facebook的东西。 我想同时针对Android和ios。 虽然我不是专家,但我确实知道一些Html / css / javascript。 我发现使用Javascript非常困难,难以调试等。使用Java / Objective C会更容易吗? 根据我的经验.Net比Javascript容易100倍。 与Java / Objective C相同吗? 此外,我正在寻找如何在下一个项目(也将基于信息)工作的长期,所以我愿意牺牲时间和学习平台。 什么是对另一个的学习曲线,一旦你了解平台,什么会更容易? 另一个问题:你认为未来对手机开发者有需求吗? 因为我不认为现在它是需求/使用,因为期望来自这个平台。

Android官方闹钟周风格

我想模仿官方Android应用程序的周风格。 您知道在此应用程序中使用哪种视图吗? 他们习惯吗? 惩戒 看到这个截图,知道我在说什么: 此屏幕截图是闹钟的警报部分。 我想要使​​用的是红色的部分,它以一种很好的方式显示周长,作为带有名称的小按钮和一个小的蓝色/灰色条,具体取决于按钮的状态。