小编And*_*bon的帖子

确定ViewPager何时更改页面

我在ViewPager中有三个页面(片段),但我只想显示其中两个页面的菜单项.

之前的SO答案中给出的代码似乎不起作用:

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);

    if (isVisibleToUser == true) { }
    else if (isVisibleToUser == false) {  }

}
Run Code Online (Sandbox Code Playgroud)

Eclipse说不需要@Override,也不能设置super.它从未被系统调用,即使它是如何确定当前显示哪个页面?我可以帮忙吗?

android android-widget android-viewpager

133
推荐指数
5
解决办法
11万
查看次数

如何使用simple_list_item_2设置ListView的两行?

因此,下面将创建一个ListView,其中行的"主"textview由values数组填充.

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
    android.R.layout.simple_list_item_2, android.R.id.text1, values);
Run Code Online (Sandbox Code Playgroud)

将第三个参数更改为android.R.id.text2可设置"辅助"文本视图.有没有简单的方法来设置它们?

android android-widget

36
推荐指数
4
解决办法
7万
查看次数

如何包含头文件

我如何导入头文件是否重要?我看过双引号和箭头.

#include <stdlib.h>
#include "Some_Header.h"
Run Code Online (Sandbox Code Playgroud)

如果他们也以某种方式资本化是否重要?试验这一点似乎无关紧要,但我认为教学必须有这样做的理由.

另一个问题是,(来自Java这里),如何访问其定义的文件之外的类?说,我有one.cpp和two.cpp.

在one.cpp中:

class Something {
    ...
Run Code Online (Sandbox Code Playgroud)

在two.cpp中:

class SomethingElse {
    Something *example;
    ...
Run Code Online (Sandbox Code Playgroud)

像那样?在Java中,您只需在"public"前面添加一个类名.在C++中,争论类似乎有点困难.

c++ header-files

14
推荐指数
4
解决办法
7万
查看次数

是否可以在Mirror API中注册顶级意图?

示例"顶级操作"将是"Google","拍照"等.

是否可以使用Mirror API注册自定义顶级事件?"好的玻璃,让我紧张."

我的第二个问题是,是否可以接受用户发言.使用"OK Glass,Google"示例,用户会说出Google采取并采取行动的查询.是否可以使用Mirror API捕获自定义操作?

google-glass google-mirror-api

8
推荐指数
1
解决办法
428
查看次数

你如何从 JavaScript 深处的两个函数返回

设置是这样的:

var blah = function () {
    var check = false;
    verify({ success: function () {
        if... check = true;
        else... check = false;
    }});
    return check;
};
Run Code Online (Sandbox Code Playgroud)

这个想法是使用 verify 函数来检查一些东西,然后返回trueor false。然而,上面的方法总是会返回false——在success调用函数之前返回。

我如何获得我需要的结果?

javascript

6
推荐指数
1
解决办法
3912
查看次数

关于继承Java类的性质的问题

所以我认为我有一个非常基本的问题.假设您的项目com.bee.buzz中包含一个名为com.cow.moo的开源Java程序.

moo有很多很棒的课程,其中大部分是你不想触摸的,但是有一些你做的.现在,在这一点上,最好的办法是扩展你想要修改的类,对吧?(我知道有很多关于扩展与实现的说法,但这些类都不是接口,所以这是不可能的.)

我的问题是,说这是moo中的类:

package com.cow.moo;
public class Milk {
    private float currentMilk;
    public int getMilk() { /* Stuff */ }
    public float convertToGallons (float liquid) { /* More Stuff */ }
}
Run Code Online (Sandbox Code Playgroud)

现在,假设我想在扩展Milk的新类中使用getMilk.但是,Milk中的getMilk依赖于私有变量(如currentMilk)和其他我不会包含的函数(如convertToGallons.)如果我希望我的新函数正常工作,我是否必须包含其他变量和函数?我不想大量修改函数,只需添加一点就可以了.最好的方法是什么?

一般来说,建立一个更大的项目的提示也是有用的.我认为这里的一些Java专家甚至不会花五秒钟来得出答案.谢谢你的时间.

java oop inheritance composition

3
推荐指数
1
解决办法
169
查看次数

使用CSS来影响外部元素

这很难在标题中总结,所以请原谅我.

基本上,这就是我所拥有的:

a img {
/ * style * /
}
Run Code Online (Sandbox Code Playgroud)

但是,我想影响此实例中标记.有没有办法在CSS中这样做而不诉诸JavaScript魔法?

html css css-selectors

1
推荐指数
1
解决办法
856
查看次数

以编程方式显示一个 WebView,下面有一个 TextView

以下 XML 实现似乎工作正常:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <WebView
        android:id="@+id/chatView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1" />

    <EditText
        android:id="@+id/text"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
    </EditText>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

但是,下面的 Java 实现没有(在 之后底部有一个很小的空间WebView,但TextView不可见。)

Context mContext = getActivity();

LinearLayout view = new LinearLayout(mContext);
view.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
view.setOrientation(LinearLayout.VERTICAL);

WebView web (new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, 1f));
web.loadUrl("http://www.google.com");

TextView text = new TextView(mContext);
text.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));

view.addView(web);
view.addView(text);
Run Code Online (Sandbox Code Playgroud)

例子:

<code>TextView</code> 应该是底部的退格所在的位置,但当然更高。

TextView应该是底部黑色空间所在的位置,但当然更高。任何帮助将不胜感激,谢谢。

android textview webview android-layout

1
推荐指数
1
解决办法
7989
查看次数