问题标签 [android-view]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用 OnTouchListener 将自定义视图添加到 XML 布局
我一直在开发一个应用程序,其中一个球(位图)出现在画布上,用户点击屏幕的位置。背景是 xml 布局 setContentView(R.layout.newsession)。画布是黑色画布。当我设置我的 java 父类 setContentView(customView) 时,程序运行良好,但是当我将自定义表面视图添加到我的 XML 布局和 setContentView(R.layout.newsession) 时,屏幕只显示画布,而 OnTouch 事件没有不行。难道我做错了什么?我已经为此工作了将近一个星期,我真的需要帮助。我将在下面发布 XML 布局和自定义 SurfaceView 的代码。提前致谢!
XML 布局(新会话)
自定义 SurfaceView
它像这样工作正常:
但是当我尝试从 XML 布局中使用它时没有任何反应,如下所示:
再次感谢!:)
android - 尝试制作布局画廊时,文本显示为暗淡(最初)
我正在尝试制作一个功能类似于 android 市场的画廊,您可以在其中滚动(左/右)以查看免费或付费应用程序等......也可以在布局中上下滚动。
到目前为止,我只加载了两个具有简单“Hello World!”的布局。文本视图和“嘿!你好吗?” 文本视图。
它们加载良好,除了最初画廊位置 0 处的文本显示为暗淡,直到我滚动并返回它。有什么我想念的吗?
我也参考了一点。Aavon 在这个线程中所做的正是我想要达到的......
主题链接:获取按钮以在具有膨胀布局的画廊中工作
有什么帮助吗?
提前致谢。
android - 应用一些转换后发现视图的当前位置
我这样做是为了缩放视图:
视图已缩放,但我试图在屏幕上获得它的新位置并且它永远不会改变。
我试过:
甚至 child.getLeft()、getTop()、getRight() 和 getBottom() 也永远不会改变。
android - 在 LinearLayout 中调整 SurfaceView 的大小
SurfaceViews
我对多个in a有一个小问题LinearLayout
。如何调整(缩小)其中一个视图的大小,以便它不会在它旁边创建一个黑色空间,这意味着相邻视图正在被移动到调整大小的视图旁边。有任何想法吗?谢谢!
android - 在 Android 自动完成视图中删除分隔线
我在 android 中有一个自定义自动完成视图,显示联系人姓名和电话号码。我将图像设置为每个列表项的背景。除了我不希望在每个联系人之间显示分隔线之外,一切都运行良好。
我看过其他一些关于从列表视图中删除分隔符的帖子,即使用
和/或
在 xml 中,但它似乎在自动完成视图中不起作用。有没有办法以编程方式或通过 xml 删除分隔符?
android - Android Invalidate() 只有单一视图
我有 2 意见RelativeLayout
我只需要调用(调用)onDraw 单个视图
当我尝试view1.invalidate();
它时也会调用(调用)onDraw(view2 draw)
该怎么办?
谢谢
android - 不可点击按钮进入onClick方法
我在使用 Android 中的一个按钮时遇到了一种奇怪的行为。
我创建了一个自定义按钮 (MyButton),并在其上添加了一些方法来扩展默认视图,例如添加禁用/启用方法来更改按钮。
这是MyButton的代码:
这是我在布局中的 Button 声明:
这就是我在我的活动中所做的:
logcat 中的结果是这样的:
这些按钮似乎被禁用,但仍然接受点击事件,尽管它具有我分配给它的禁用背景并且它不可聚焦。
android - 无缝背景作为自定义视图组件,onDraw 不会被 invalidate() 调用
朋友们,
我想将无缝背景作为自定义视图组件。
我在调试过程中发现的问题,
我第一次在线程中调用 invalidate() 时,我的 onDraw 回调方法被调用。其他时候我的线程正在调用 invalidate() ,不会调用 onDraw 回调方法。
所以它只是在 invalidate() 方法上运行,就像它甚至不存在一样。
应用程序显示无缝背景 png。但作为静态。它没有得到更新。
我发布了我所有的代码,因为错误可能在线程之外,invalidate() 位于或 onDraw 方法之外。
apprechate任何形式的帮助!所以THX
}
android - Android - 如何在单击列表项时将字体设置为粗体
我正在尝试在单击时将行设置为粗体。但是当我尝试将视图转换为 TextView 时,它给了我一个 ClassCastException,如下所示 -
我究竟做错了什么?我应该怎么做?
编辑:
我的适配器看起来像 -
android - 如何在android中创建视图?
我想知道 aView
是如何创建的Android
。在View
创建对象时调用了哪些函数?最初constructors
将被调用。接下来是什么?等等。如果有人知道对象创建后调用的函数顺序,请回复我。
谢谢