问题标签 [android-widget]

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.

0 投票
7 回答
39888 浏览

android - 在 WebView 中播放 youtube 视频

在我的 android 应用程序中,我有一个 WebView 来显示来自我们网站的 html 数据。有时该页面会有 youtube 嵌入对象。这在应用程序中没有正确显示。有没有办法在 WebView 中显示/播放 youtube 视频?谢谢。

0 投票
9 回答
16105 浏览

android - 在新 Intent 中显示 TabHost 布局的问题

我在 TabActivity 类型的新 Intent 中使用 TabHost 时遇到问题,希望您能指出正确的方向。有趣的是,当我尝试在原始 Intent 中查看它时它工作正常: setContentView(R.layout.main)

我得到一个“强制关闭”并且在 logcat 中,即使我的 Tabhost id =“@android:id/tabhost”,我也会收到以下错误:

02-18 22:23:11.937: ERROR/AndroidRuntime(5944): Caused by: java.lang.RuntimeException: 您的内容必须有一个 id 属性为 'android.R.id.tabhost' 的 TabHost

我在 Manifest.xml 文件中声明了第二个意图:XML:

在第一个活动 (MainActivity) 中,我启动了第二个意图 (NextActivity),带有附加功能,如下所示:

在我的 NextActivity.java 文件中,我得到了额外内容并尝试显示 TabHost 视图:

我在 Android 开发者网站(Hellow View)上使用 TabHost 示例时遇到了同样的错误:

主要.xml:

先谢谢各位...

澄清:这是我从 LogCat 中真正得到的:

java.lang.NullPointerException
在 android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640) 在 android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640) 在 android.widget.TabHost.dispatchWindowFocusChanged(TabHost.java 285)。 view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640) 在 android.view.ViewRoot.handleMessage(ViewRoot.java 1645) 在 android.os.Handler.dispatchMessage(Handler.java 99) 在 android.os.Looper.loop(Looper. java 123) 在 android.app.ActivityThread.main(ActivityThread.java 3948) 在 java.lang.reflect.Method.invokeNative(Native Method)
在 java.lang.reflect.Method.invoke(Method.java 521) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java 782) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit .java 540) 在 dalvik.system.NativeStart.main(Native Method)

0 投票
1 回答
7627 浏览

android - Android:垂直画廊?

我正在寻找一个行为类似于画廊小部件但垂直滚动而不是水平滚动的小部件。我到处搜索,显然答案是不存在这样的预制小部件。

所以我对自己说,哦,好吧,我会在android源代码中查看gallery类并将其修改为垂直滚动。没那么容易。android SDK 隐藏了很多东西(可以理解为框架维护),但它也使得扩展小部件变得非常困难。例如,gallery 类使用来自其父级 AbsSpinner(mSelectedPosition 等)及其父级的父级等的大量成员变量,从应用程序开发人员的角度来看,这些变量根本无法访问。如果无法访问这些成员变量,我就无法使用来自画廊类的类似代码供我自己使用。

没有向上移动继承链并将这些父类的源代码全部放在我的项目中,或者在不使用已经解决问题的现有框架小部件的情况下从头开始编写小部件,我找不到一种方法来获得垂直滚动画廊。

有没有更好的方法?为什么android框架让扩展widget变得如此困难?

0 投票
1 回答
688 浏览

android - 传递资源的更好方法是什么?

需要一些专家的建议。我刚刚开始使用 Android 编程,虽然我终于得到了我想要我的“Hello World”做的事情,但我觉得我好像在摸索,而不是掌握概念。

我创建了三个 EditText 框。在这些之下,我创建了三个 Spinner。在 Spinner 中选择一个数字,它将显示在相应的 EditText 框中。Spinner 1 与 EditText 1 相关联,Spinner 2 与 EditText 2 相关联,Spinner 3 与 EditText 3 相关联。我花了很长时间才让它工作。我确实有一些清理工作要做。

在我的创业课上,我:

//我创建了一个类来初始化微调器。

//我创建了一个类,把数字放在对应的EditText框中。我想避免让用户按下按钮来进行填充,一旦三个数字进入,我就会对它们做一些事情而不必按下按钮。

//这就是我认为它变得笨拙和尴尬的地方。为了使 Handle_Picks 正常工作,我创建了一个方法来设置上下文、一个 EditTexts 数组以及对 Handle_Picks hp 类的引用。

//在 Spinner_Listener 类中

//最后在 Handle_Picks I 类中:

有没有更好的方法来传递或引用各种类的资源?在我可以使用 Spinner_Listener 类中的 Handle_Picks 之前,必须将 EditText 的 Context 和数组传递给类 Handle_Picks 似乎不对。好像有点危险

有什么更好的方法?

0 投票
1 回答
618 浏览

android - Android - 将类型化对象添加到微调器小部件

我有一个网站类,它有 3 个获取、设置属性 ID、名称、URL。

另一方面,我有一个从数据库网站获取的方法,并返回一个列表

我想将此列表绑定到 Spinner。

我的问题有两个:

  • 是否可以将这些网站列表添加到 Spinner 中?

  • 由于我的网站类具有属性 ID 和名称,是否有可能在选择了微调器的项目后,选择了项目网站的 ID 和名称?

提前非常感谢。

此致。

何塞。

0 投票
2 回答
31972 浏览

android - 如何使表格布局中的列均匀分布,最大限度地利用可用空间

我只是在尝试使用表格布局来显示一些数据......数据是 3 列数据,我希望这些列应该利用可用的整个宽度。但似乎我使用的布局 XML 代码只是根据内容包装列。

布局 XML 代码

0 投票
1 回答
1929 浏览

android - 如何使用布局 XML 文件中定义的视图作为模板以编程方式创建视图

我想通过编程方式填充一个在布局 xml 文件中定义的表。我已经定义了表,其中一行定义了它的标题,并设置了所有属性。现在我想知道一种方法,以便我可以用新内容复制表中的标题行。

我尝试使用 inflator inflate(int,view) 方法,但在运行时出现错误。

这是定义表格的布局文件的 XML 代码

0 投票
1 回答
3748 浏览

android - 如何克隆 View 对象以便可以将其添加到当前视图层次结构中

我想知道如何克隆视图层次结构中已经存在的视图对象,以便可以再次将其添加到同一视图层次结构中。

0 投票
1 回答
942 浏览

android - 在 Gallery、Bitmap 或 Drawable 中加载哪个更昂贵?

在画廊、位图或可绘制对象中加载什么更昂贵???

0 投票
3 回答
24007 浏览

android - 我们如何使表格布局双向滚动(水平,垂直)

我在 XML 文件中定义了一个表,该表当前设置为垂直滚动。但我也希望它根据需要水平滚动。

这是使用中的XML代码