草庐IT

安卓-InstrumentationTestRunner

全部标签

安卓:绝对布局?

我是Android新手。我喜欢随心所欲地使用各种绘图对象。所以我一直在使用绝对布局。我收到一条消息,说要使用不同的布局。我读到这是因为不同手机的分辨率不同。我的问题是,这是不使用绝对布局的唯一原因吗?我做了一个使用度量来调整像素的方法。publicintwidthRatio(doubleratioIn){DisplayMetricsdm=newDisplayMetrics();//getsscreenpropertiesgetWindowManager().getDefaultDisplay().getMetrics(dm);doublescreenWidth=dm.widthPixe

安卓常见设计模式6------代理模式(Kotlin版)

1.W1是什么,什么是代理模式?​代理模式(ProxyPattern)是一种结构型设计模式,用于在访问对象之前或之后提供额外的功能或控制。代理模式可以用于各种情况,例如延迟加载、权限控制、日志记录等。​2.W2为什么,为什么需要使用代理模式,能给我们编码带来什么好处?​控制访问:代理模式可以在访问对象之前或之后添加额外的逻辑。这使得我们可以对对象的访问进行控制,例如权限验证、安全检查、延迟加载等。代理充当了客户端和实际对象之间的中介,可以在不修改实际对象的情况下,通过代理来控制对对象的访问。隔离复杂性:通过使用代理模式,我们可以将复杂性分散到不同的对象中。代理类负责处理额外的逻辑,而实际对象可

android - 自动显示 EditText 的自定义键盘。安卓

我想在我的android应用程序中制作自定义键盘并为特定的EditText显示它。我已阅读文档并发现,我需要扩展InputMethodService类。但是我没有找到如何为某些EditText自动显示此键盘。谢谢 最佳答案 AndroidSDK中有一个例子加载那个安卓项目New-->AndroidSampleProject-->SoftKeyboard要为特定的编辑文本框显示键盘,您需要覆盖OnTouchlistener 关于android-自动显示EditText的自定义键盘。安卓,我

android - 以语音识别模式启动安卓键盘

我想以编程方式打开键盘,让它立即开始进行语音识别,而无需用户按下麦克风按钮。我知道如何实现SpeechRecognizer-这不是我要找的。我想启动键盘VR和文本直接进入编辑View。这可能吗? 最佳答案 不幸的是,这是不可能的,但它非常应该。当我需要使用离线语音识别作为“hack”时,我一直在寻找一种方法来做到这一点-但我无法实现。我只能建议您提交AOSPenhancementrequest关于InputType.以下添加内容会有所帮助:android:inputType="voice"如果你把它的链接放回这里,我相信很多人会加注

java - 安卓编辑文本 : setOnFocusChangeListener doesn't work

我正在使用这段代码来检查我的edittext焦点与否:gelar_pp=(EditText)polis.findViewById(R.id.gelar_pp);gelar_pp.setOnFocusChangeListener(newOnFocusChangeListener(){LinearLayoutlayout_nama_pp=(LinearLayout)findViewById(R.id.layout_nama_pp);publicvoidonFocusChange(Viewv,booleanhasFocus){if(!hasFocus){layout_nama_pp.setB

java - 安卓工作室说 'Local variable is redundant'

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我在许多方法上收到警告,说局部变量是多余的。这是一个示例方法:publicMyObjectgetMSListItem(intpos){MyObjectli=getItem(pos);returnli;}现在看来,我想,我可以这样做来修复它:publicMyObjectgetMSListItem(intpos){returngetItem(pos);}另一个例子:publicStringge

android - react native 安卓 : How to change the color of ListView "end of scroll" animation?

如何更改动画的颜色? 最佳答案 颜色基于AppTheme中的accentColor。要更改它,请将您的AppTheme(通常在res/values/styles.xml中)更改为:#F00#000#000请注意这是一个全局应用更改,每个ScrollView弹跳动画都会有这种颜色。 关于android-reactnative安卓:HowtochangethecolorofListView"endofscroll"animation?,我们在StackOverflow上找到一个类似的问题:

java - 安卓工作室 : how to use the fbc live template

AndroidStudio支持宏——他们喜欢将其称为实时模板——这很好,但没有人愿意解释如何使用它们,尤其是AndroidStudio。很明显,“fbc”实时模板旨在使findViewById更易于使用,但我不知道如何使用它。你究竟是如何使用这个模板来制作这样的样板的,例如:EditTexte=(EditText)findViewById(R.id.m); 最佳答案 经过多次摆弄,我终于弄明白了。在空白行中,您键入“fbc”,然后按Tab。这让你得到这个:(|)findViewById(R.id.);红色光标位于“|”处。您输入对象

安卓 map : difference between OnMapReady() and OnMapLoaded()

谁能解释一下OnMapReadyCallback.OnMapReady(GoogleMapgoogleMap)和GoogleMap.OnMapLoadedCallback.OnMapLoaded()我不是很清楚。 最佳答案 这基本上取决于您要对map执行的操作。您可以安全地使用OnMapReadyCallback来设置您的图钉等。一旦map准备好供您使用,它就会被调用。OnMapLoadedCallback,如文档所述,被调用Whenthemaphasfinishedrendering.Thisoccursafteralltiles

安卓工作室 : NoClassDefFoundError with java. util.Base64

抱歉,我浏览了许多听起来相似的问题,但没有一个对我有帮助。我正在运行AndroidStudio3.0.1,我是新手,我正在关注在线教程“HelloWorld”程序,但随后添加了对java.util.Base64.getDecoder()的调用。当我在我的实际手机(SamsungGalaxyS8)上运行它时,它在运行时失败了:java.lang.NoClassDefFoundError:Failedresolutionof:Ljava/util/Base64;Causedby:java.lang.ClassNotFoundException:Didn'tfindclass"java.ut