小编min*_*der的帖子

android中的ArrayAdapter创建简单的listview

我尝试Activity在Android中创建一个,此活动只包含ListView其他内容.

据我所知填写列表视图我们需要使用ArrayAdapter.

所以要了解ArrayAdapter,我已阅读以下链接:

http://developer.android.com/reference/android/widget/ArrayAdapter.html

但我仍然无法理解它!

最大的疑问之一是为什么构造函数需要TextView资源ID而我的活动没有任何TextViews我应该给它什么?

我并不是说这是唯一的构造函数,只是因为我无法理解它背后的逻辑.

为了创建一个简单的列表视图,我还提到了以下链接:

使用ArrayAdapter示例的简单ListView.

但我的主要疑问是它为什么需要TextView资源ID呢?

如果有人能用一个例子解释它,那将非常有帮助.

编辑:

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

android listview android-arrayadapter

61
推荐指数
2
解决办法
22万
查看次数

Java Generics强制执行兼容的通配符

我有这些课程.

class RedSocket {}
class GreenSocket {}
class RedWire {}
class GreenWire {}
Run Code Online (Sandbox Code Playgroud)

我有一个使用2种泛型的类

public class Connection<W, S> {}
Run Code Online (Sandbox Code Playgroud)

其中W是线型,S是套接字类型.

我正在尝试强制执行编译时检查以确保套接字和线具有相同的颜色.

我试过这样做:

public class Connection<W extends Wire & Color, S extends Socket & Color> {}

interface Color {}

interface Red extends Color {}
interface Green extends Color {}

interface Socket {}
interface Wire {}

class RedSocket implements Socket, Red {}
class GreenSocket implements Socket, Green {}
class RedWire implements Wire,  Red {}
class GreenWire implements Wire, Green {}
Run Code Online (Sandbox Code Playgroud)

但这并不能确保Color …

java generics

42
推荐指数
2
解决办法
1303
查看次数

Eclipse - ADT插件不能自动完成

我正在尝试在这里构建一个hello-world程序来检查我的android工具包安装.但问题是我们使用ctrl+ 的eclipse的旧的自动导入功能space不起作用.我相信在我的安装过程中出现了一些问题.任何有关这方面的见解将受到高度赞赏.

installation android

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

无法使用mockito模拟方法调用

我正在编写一个测试用例,我试图使用mockito来避免通过控制台输入文本.但是在运行测试用例时,它等待在控制台中输入一些东西(这也是我无法做到的),而不是从mockito中获取它.如果有人能提供帮助,我将不胜 测试代码如下所示:

SongsNameUpdater songsNameUpdater = new SongsNameUpdater();
bufferedReader = mock(BufferedReader.class);
when(bufferedReader.readLine()).thenReturn("test Path");
songsNameUpdater.updateSongNames();
Run Code Online (Sandbox Code Playgroud)

主要代码是:

public class SongsNameUpdater {
       public void updateSongNames() throws IOException {
               bufferedReader = new BufferedReader(new InputStreamReader(System.in));
               String path = bufferedReader.readLine();
               System.out.println(path);
       }

}
Run Code Online (Sandbox Code Playgroud)

java mockito

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

c ++和g ++版本相同或不同

我是c ++的新手,我对c ++和g ++版本产生了很大的困惑.我已经明白,有不同版本的g ++编译器,最新的是4.8(我认为).但后来我在很多地方看到了c ++ 98和c ++ 11.这两个版本控制系统是同一个东西还是完全不同的东西?如果它们不同,我如何检查我是否使用c ++ 98或c ++ 11?谢谢!

c++ g++ c++11 c++98

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