【发布时间】:2021-02-12 19:10:44
【问题描述】:
我想实现的功能有点问题。
我有一个LinearLayout,包含 2 个TextViews。我想在它上面设置一个onClickListener,这样它的行为就像ListView中的一个项目一样。
我已经尝试了一些可能的实现,并使用 LinearLayout 的 xml 属性 android:onClick 使其工作。
由于我希望应用程序对点击 LinearLayout(如在 ListView 中)做出视觉反应,因此我将其放入侦听器回调方法中:
l.setBackgroundColor(android.R.drawable.list_selector_background);
l 是一个LinearLayout 对象,用findViewById() 初始化;
每当我尝试单击布局时,应用程序都没有响应。我尝试用显示的 Toast 消息替换回调方法中的代码,它可以工作,所以我猜问题出在setBackgroundColor。
有人熟悉这个吗?
PS:抱歉,我现在不能发布更多代码,我正在工作。
【问题讨论】:
-
使用 DDMS 或
adb logcat检查您的堆栈跟踪以查找异常的来源。如果您无法理解,请编辑此问题并在此处发布。
标签: android