Android studio Android/Kotlin:显示配对蓝牙设备的列表
我需要让用户选择配对的蓝牙设备 我需要做两次:Android studio Android/Kotlin:显示配对蓝牙设备的列表,android-studio,android-layout,kotlin,Android Studio,Android Layout,Kotlin,我需要让用户选择配对的蓝牙设备 我需要做两次: 在模式对话中,如果之前没有选择适配器,以及 在我的设置屏幕上 这是我的MainActivity.kt中针对(1)的代码 fun showDeviceSelector(){ val btManager:BluetoothManager=getSystemService(Context.BLUETOOTH_SERVICE)作为BluetoothManager; val btAdapter:BluetoothAdapter=btManager.getAd
MainActivity.kt中针对(1)的代码
fun showDeviceSelector(){
val btManager:BluetoothManager=getSystemService(Context.BLUETOOTH_SERVICE)作为BluetoothManager;
val btAdapter:BluetoothAdapter=btManager.getAdapter();
val pairedDevices:设置?=btAdapter.bondedDevices;
//(有一个。)
val cs:Array=pairedDevices.map{z->z.name}.toTypedArray()
var deviceName:String=“”
val ab=AlertDialog.Builder(此);
ab.setTitle(“选择设备”);
ab.setIcon(android.R.drawable.ic_对话框_警报);
ab.setPositiveButton(“选择”){dialogueInterface,其中->
btConnect(deviceName);
};
ab.setNeutralButton(“取消”){dialogueInterface,其中->
Toast.makeText(
应用上下文,
“未选择蓝牙适配器。”,
吐司,长度
).show()
};
ab.setItems(cs){dialog,which->deviceName=cs[which].toString()};
val a=ab.create();
a、 可设置可取消(假);
a、 show();
}
它显示一个对话,但没有下拉列表。为什么?
(很抱歉,这不是屏幕截图,我无法让模拟器工作,所以我使用的是真正的设备。)
对于(2)任何指针都将不胜感激——我是Android新手,但在C#/SQL等方面有15年的经验,我发现这非常困难。)问题是列表项文本也是黑色的
这应该使用
<item name="android:textColorHint">@color/text</item>
@color/text
但是,通常在Android开发中,这不起作用。问题是列表项文本也是黑色的
这应该使用
<item name="android:textColorHint">@color/text</item>
@color/text
然而,通常在Android开发中,这是行不通的