我想以编程方式更新按钮的选择器.
我可以使用下面给出的xml文件来完成此操作
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false"
android:drawable="@drawable/btn_off" />
<item android:state_pressed="true"
android:state_enabled="true"
android:drawable="@drawable/btn_off" />
<item android:state_focused="true"
android:state_enabled="true"
android:drawable="@drawable/btn_on" />
<item android:state_enabled="true"
android:drawable="@drawable/btn_on" />
</selector>
Run Code Online (Sandbox Code Playgroud)
我想以编程方式做同样的事情.我试过下面给出的东西
private StateListDrawable setImageButtonState(int index)
{
StateListDrawable states = new StateListDrawable();
states.addState(new int[] {android.R.attr.stateNotNeeded},R.drawable.btn_off);
states.addState(new int[] {android.R.attr.state_pressed, android.R.attr.state_enabled},R.drawable.btn_off);
states.addState(new int[] {android.R.attr.state_focused, android.R.attr.state_enabled},R.drawable.btn_on);
states.addState(new int[] {android.R.attr.state_enabled},R.drawable.btn_on);
return states;
}
Run Code Online (Sandbox Code Playgroud)
但它没有用.
以及如何设置android:state_enabled="false"或android:state_enabled="true"编程.
我想读一下电脑的指纹.第一次将其与计算机连接时,会显示该指纹.
我google了很多,但我发现没有任何相关.你有想法或有用的资源吗?
为什么我们需要将RxAndroid与RxJava一起使用?它们与RxAndroid和RxJava的实际使用之间有什么功能差异?我找不到合适的答案.
我想建立我的项目,但突然间,这个错误来自无处.我的项目没有错误.请有人帮助我
我的朋友
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.mqa.android.monas"
minSdkVersion 19
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:design:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'
implementation 'com.android.support:cardview-v7:26.1.0'
implementation 'com.android.support:support-v4:26.1.0'
implementation 'com.github.kenmeidearu:SearchableSpinner:1.5.4-9'
}
Run Code Online (Sandbox Code Playgroud)
我从logcat得到了这个
04-03 20:38:53.510 5552-5552/? I/subsystem_ramdump: [arg3]: (1/0) 1: Enable qdss ramdump / 0: Disable qdss ramdump
04-03 20:38:53.511 5552-5552/? …Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中使用来自Android Architecture Components的ViewModel.在ViewModel中,我正在使用RxJava2订阅,并Disposable在订阅后保留对象.之前,我这样做的时候Activity,我是用来处置Disposable的onDestroy()-以避免内存泄漏:
@Override
protected void onDestroy() {
disposable.dispose();
super.onDestroy();
}
Run Code Online (Sandbox Code Playgroud)
何时以及如何处理它ViewModel?我真的需要这样做吗?
我不习惯在Eclipse中更改工作区,事实上,我只有一个工作区.但是现在,需要改变工作空间并组织不同的项目,但我不知道该怎么做.
我看到了一些关于重构和简单导入项目的事情,但我不想要结果.
目前,我有C:\Users\krato\workspace\我的默认工作区,我想创建另一个D:\dev\.所以我创建了一个使用File > Switch workspace > other > D:\dev\.在那个工作区中,我从prevoius工作区导入了一些项目.是的我已经在开发工作区中看到了项目,但是当我打开其他工作区(C :)时,我仍然看到导入的项目和文件夹(C:...\workspace)仍然包含项目.我想要做的是将项目转移到不同的工作区和不同的文件夹中,在我的例子中是D:\ dev.
我试图重构,但它说它与工作区位置重叠.
请建议最好的方法来做到这一点.
我还想问你的建议我是否应该拥有相同的工作空间和项目文件夹(就像我想要做的那样)或我的工作空间和项目文件夹的不同目录.
我开始将 Dagger 应用程序迁移到 Hilt,首先我将 AppComponent 转换为 Hilt 自动生成的 ApplicationComponent。因此,我@InstallIn(ApplicationComponent::class)为与该组件相关的每个模块添加了注释。
现在我收到以下错误:
错误:[Hilt] 所有模块必须是静态的并使用静态提供方法或具有可见的无参数构造函数。
它指向这个模块:
@InstallIn(ApplicationComponent::class)
@Module
class AccountModule(private val versionName: String) {
@Provides
@Singleton
fun provideComparableVersion(): ComparableVersion {
return ComparableVersion(versionName)
}
}
Run Code Online (Sandbox Code Playgroud)
以前在 Dagger 中,可以在构造函数中传递参数。看来希尔特不允许这样做。
如何将参数传递给 Hilt 模块?
我在我的项目[内置CodeIgniter]中使用了Google Plus按钮.这里我添加了以下代码.
<span id="signinButton">
<span
class="g-signin gooConnect"
data-callback="signinCallback"
data-clientid="my_project_client_id"
data-cookiepolicy="single_host_origin"
data-requestvisibleactions="http://schemas.google.com/AddActivity"
data-scope="https://www.googleapis.com/auth/userinfo.email">
</span>
</span>
Run Code Online (Sandbox Code Playgroud)
然后我添加了Google提供的Javascript代码.
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/client:plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
function signinCallback(authResult) {
if (authResult['access_token']) {
$.ajax({
url:base_url+'index.php/user/getUserProfile',
type:'POST',
data:{'access':authResult['access_token']},
beforeSend : function(){
$("#loadingImageBeforeResult").show('slow');
},
success : function(resp){
$("#loadingImageBeforeResult").hide('slow');
if( resp == 'exist' ){
window.location.href=base_url+'index.php/user/my_deals';
} else {
$('#link_for_geniepage').trigger('click');
}
},
error : function(resp){}
});
} else if (authResult['error']) {
// …Run Code Online (Sandbox Code Playgroud) 我正在尝试运行SparkPi示例的简单执行.我启动了主人和一个工人,然后在我的本地"集群"上执行了这项工作,但最终得到的一系列错误都以
Caused by: akka.remote.transport.netty.NettyTransport$$anonfun$associate$1$$anon$2: Connection refused: /127.0.0.1:39398
Run Code Online (Sandbox Code Playgroud)
我最初尝试在没有配置的情况下运行我的主人和工作人员但最终得到了同样的错误 我试图改为127.0.0.1来测试它是否只是一个防火墙问题,因为服务器被锁定在外面的世界.
我conf/spark-conf.sh包含以下内容:
export SPARK_MASTER_IP=127.0.0.1
Run Code Online (Sandbox Code Playgroud)
这是我运行的命令和命令:
1)sbin/start-master.sh(启动主人)
2)bin/spark-class org.apache.spark.deploy.worker.Worker spark://127.0.0.1:7077 --ip 127.0.0.1 --port 1111(在同一台机器上的另一个会话中启动从机)
3)bin/run-example org.apache.spark.examples.SparkPi spark://127.0.0.1:7077(在同一台机器上的不同会话中启动作业)
我发现很难相信我已被锁定,因为在本地运行会导致问题.
android ×7
adb ×1
apache-spark ×1
build.gradle ×1
button ×1
codeigniter ×1
dagger-2 ×1
dagger-hilt ×1
eclipse ×1
eclipse-juno ×1
google-login ×1
java ×1
javascript ×1
jquery ×1
rx-android ×1
rx-java ×1
rx-java2 ×1
security ×1
state ×1
viewmodel ×1