2017-11-02 10 views
0

私はJavaKotlinが混在しており、このアプリの中にListviewという利用可能なWiFiのネットワークが含まれているAndroidアプリがあります。このListViewの要素を選択すると、ユーザーの操作を要求するメッセージが表示されます(これまでのところすべてOKです)。Dialog私はSubmit button、このDialog皮およびキーを押したときに今、選択ListViewの項目のImageViewSteelblue色を取得する必要がありますが、それはしていません:私は、コードのこの部分にブレークポイントを追加しましたAndroid ListViewのアイテムの画像の背景色が変更されない

dialog.buttonNewGroup.setOnClickListener { _: View? -> 
     val newGroupDialog: MaterialDialog = MaterialDialog.Builder([email protected]) 
       .title(R.string.new_group_dialog_title) 
       .content(R.string.new_group_dialog_content) 
       .inputType(InputType.TYPE_CLASS_TEXT 
         + InputType.TYPE_TEXT_VARIATION_NORMAL 
         + InputType.TYPE_TEXT_FLAG_AUTO_CORRECT + InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE + InputType.TYPE_TEXT_FLAG_CAP_SENTENCES) 
       .inputRange(1, 32) 
       .input(R.string.group_name, 0, false, { _, _ -> }) 
       .negativeText(R.string.cancel) 
       .positiveText(R.string.submit) 
       .onPositive { dialog, _ -> 
        // Add new group to database 
        mDb.addGroup(VentGroup(dialog.inputEditText?.text.toString())) 
        // Get refreshed list of the groups 
        mGroups.clear() 
        mDb.getGroups().toCollection(mGroups) 
        mGroupsAdapter.notifyDataSetChanged() 
        [email protected](Color.parseColor("0xff4682b4")) // IMAGE BACKGROUND DOES NOT CHANGE TO "Steelblue" color 
       } 
       .build() 
     newGroupDialog.show() 
    } 

とそれはありませんがGETS が実行されますが、backgroundImageViewの場合は変更されません。どうして?

P.S .:私はKotlinに新しく、Android/Javaで新しくなりました。私はそれの背後にいくつかの間違ったミスがあるはずですので、downvotingの前に少し理解をお願いします。

答えて

1

ハイテクKernelPanic試して、

(dialog.actiivty as AddDevicesActivity).imageView.setBackgroundColor(Color.parseColor("0xff4682br")) 
関連する問題