34得票11回答
Android自定义视图上的onClick方法无法工作

我开始开发一个应用程序,昨天我创建了菜单但是onClick方法不起作用!我创建了一个类继承View并将其命名为MainMenuObject - 该类是主菜单中任何对象(按钮、标志等)的通用类。我为它们创建了一个特殊的类,因为当菜单启动时我正在执行动画。建立MainMenuObject类之后,我...

32得票2回答
View.onTouchEvent只能捕获ACTION_DOWN事件

我正在实现一个自定义的 TextView,并且希望在视图被触摸时执行某些操作。我认为 onTouchEvent 方法可以给我完整范围的触摸事件而无需使用 setOnTouchListener(我想在视图内部完成所有工作,而不是在活动中完成,以便于移植),但是注册的唯一触摸事件是 ACTION_...

31得票6回答
自定义EditText没有在焦点上显示键盘

我正在创建一个自定义的EditText类,因为我需要设置一些自定义字体;但是现在当我点击EditText时,Android键盘不再弹出... 这是我的类: package ro.gebs.captoom.utils.fonts; import android.content.Cont...

31得票3回答
自定义属性获取颜色返回无效值

我有一个自定义视图,我想设置一个TextView的颜色。 我有 attrs.xml<declare-styleable name="PropertyView"> <attr name="propertyTitle" format="string" localiza...

28得票3回答
使用自定义的SimpleCursorAdapter创建带有日期作为区域标题的自定义ListView。

我希望显示带有日期作为SectionHeader的ListView。我的现状: 我正在使用自定义的SimpleCursorAdapter从sqlite数据库中显示ListView。我的自定义SimpleCursorAdapter是:public class DomainAdapter ex...

28得票5回答
在Android 4.3上出现了"requestLayout() improperly called by..."错误

我有一个简单的自定义TextView,在它的构造函数中设置了自定义字体,像下面的代码一样public class MyTextView extends TextView { @Inject CustomTypeface customTypeface; public MyTe...

28得票9回答
为什么自定义组合视图中的EditText会重用在另一个组合视图实例中输入的文本?

我试图编写一个自定义组合视图,由TextView和EditText组成,_compound_view.xml_:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+i...

25得票5回答
Kotlin:如何访问自定义视图的属性?

我在Kotlin中创建了一个自定义视图,并想要访问它的属性资源。下面是我的代码:class CustomCardView : FrameLayout { constructor(context: Context) : super(context) constructor(c...

25得票3回答
创建自定义视图并在布局预览中显示

我已经一段时间以来一直在创建自定义视图,但从未成功地让它们在Android Studio预览中正确显示。 我使用以下方式初始化自定义属性: if (!isInEditMode()) { ... } 但是这会导致预览中出现一个不可见的组件。 你有什么想法可以实现这个效果吗?

25得票2回答
自定义Android日历视图

我正在寻找一个可以在对话框中使用的CalendarView,类似于以下内容: 我计划使用android.widget.CalendarView,但它仅从API级别11开始提供。这是个问题,考虑到仍有很多用户使用android 2.3.3(但这不是一个主要问题,可以放弃这些用户组)。 ...