草庐IT

android - 如何在可扩展列表中为子项创建点击事件

我正在玩这个例子。http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ExpandableList2.html我不知道如何将监听器附加到子元素,以便在用户点击电话号码时触发一些操作。任何代码或链接将不胜感激。 最佳答案 您需要订阅setOnChildClickListenergetExpandableListView().setOnChildClickListener(this);并实现OnChildCli

android - 如何在android中为TextView的文本设置样式或字体?

我想为TextView中的文本设置样式或字体,如下图所示: 最佳答案 您需要制作代码字体样式:fill_parentwrap_content#00FF00monospace直接来自:http://developer.android.com/guide/topics/ui/themes.html 关于android-如何在android中为TextView的文本设置样式或字体?,我们在StackOverflow上找到一个类似的问题: https://stacko

android - 如何在java代码中为按钮设置圆角半径?

我想在没有xml的情况下设置圆角。我怎样才能用java代码做到这一点?Buttonb=newButton(this);b.set????(??);我尝试编写b.setCornerRadius(3.0f),但它没有为按钮对象定义。谢谢。 最佳答案 使用GradientDrawableGradientDrawablegdDefault=newGradientDrawable();gdDefault.setColor(bgColor);gdDefault.setCornerRadius(cornerRadius);gdDefault.se

android - 如何在 android 的 tablelayout 中为 tablerow 设置边框?

我需要在TableLayout中显示TableRow的边框。我该怎么做??? 最佳答案 我给出一个想法->使用shape标签创建一个xml文件像这样在表格布局的android:background="@drawable/xmlFilename"中设置此xml文件它给出了你的表格布局的边框 关于android-如何在android的tablelayout中为tablerow设置边框?,我们在StackOverflow上找到一个类似的问题: https://sta

android - 在支持库中为 FloatingActionButton 设置边框颜色

在支持库中FloatingActionButton介绍。可以使用app:borderWidth="2dp"为按钮设置边框宽度,但是如何设置边框颜色呢?我为该海豚创建了一个自定义可绘制对象,例如:并尝试使用FloatingActionButton的android:background和app:backgroundTint属性来设置背景。他们都没有工作。请注意,app:backgroundTint似乎只是接受颜色而不是可绘制的有人知道解决方法吗? 最佳答案 您是否尝试过android:src属性?试试这个我希望它能奏效。编辑您可以在dr

android - 如何在android中为所有分辨率获得相同的图像坐标?

我坚持为所有分辨率获取图像的x和y坐标。320,适用于屏幕配置如下的设备:240x320ldpi(QVGA手机)320x480mdpi(手机)480x800hdpi(高密度手机)480,适用于480x800mdpi(平板电脑/手机)等屏幕。600,适用于600x1024mdpi(7英寸平板电脑)等屏幕。720,适用于720x1280mdpi(10英寸平板电脑)等屏幕。我创建了我的ImageView,图像的原始尺寸为1500x1119。当​​我触摸图像时,我可以使用onTouch()获取坐标。我的问题是所有设备的坐标都发生了变化。我在不同的欺骗中得到不同的x和y值。我无法为所有分辨率获得

android - 在 Android 中为 SurfaceView 设置背景颜色

我正在为android构建一个绘图应用程序。扩展随SDK提供的FingerPaint应用程序示例。但是,与FingerPaint不同的是,我使用带有单独渲染线程的SurfaceView来绘制到表面。所有这些都非常标准和直接。运作良好。然而,我想给绘画表面一个白色的背景,所以它就像在白纸上画画一样。默认背景为黑色。我的表面View的线程调用View的onDraw()方法。我在这里面临的问题是,如果我为我的SurfaceView设置了背景颜色或背景资源,那么在下一次渲染View时,这个背景会覆盖之前绘制的表面。我将用一个例子来解释这一点:假设我将背景设置为白色。现在,应用程序启动,我的Su

android - 在谷歌日历Android中为开始日期和结束日期之间的所有日期添加事件

在Android谷歌日历中为开始日期和结束日期之间的所有日期添加事件。我希望每3个月剩余一次,直到结束日期。这是我的功能publicvoidaddEvent1(Contextctx,Stringtitle){SimpleDateFormatdf2=newSimpleDateFormat("dd/MM/yyyy");SimpleDateFormatdf3=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss",java.util.Locale.getDefault());DateStartdate=null;DateEnddate=null;StringdtSt

android - 如何在 ConstraintLayout 中为 subview 赋予重力

我正在处理ConstraintLayout,我可以调整subview,但我无法从左到右对齐Textview。有什么方法可以让Textview从左到右对齐吗?代码如下:我希望我的TextView像这样对齐。有什么办法像这样对齐? 最佳答案 您需要从除第一个View之外的所有View中删除app:layout_constraintStart_toStartOf="parent"。因为它将在左侧分配您的所有View。 关于android-如何在ConstraintLayout中为subview

android - 使用动画师类在 View 中为可绘制对象设置动画的最佳方式是什么?

我读过PropertyAnimation和HardwareAcceleration但我仍然不确定使用动画师类的最有效方法是什么。(为了这个问题,我不需要在Honeycomb之前支持设备。所以我想使用动画师类。)例如,假设我有一个View。在此View中,我有一个要淡入的BitmapDrawable。View中还有许多其他元素不会更改。什么属性或对象最适合与动画师一起使用?可绘制的?我在onDraw中绘制位图的油漆?还有别的吗?如何做到这一点才能最有效地使用硬件加速?这是否需要为动画的每个步骤调用invalidate,或者是否有一种方法可以只为可绘制对象设置动画,而不会导致View的其余