0

1:我有一个列表视图如下:

sort
game
play
home

我们如何在 robots.txt 中一一或全部获取上述列表的所有文本。

2:有什么方法可以在 SD 卡(模拟器)中创建文件。

请提出一种方法。

4

4 回答 4

1

For the first Question, My solution is:

RelativeLayout rowItem;
            for (int i = 0; i < listView.getChildCount(); i++) {
                rowItem = (RelativeLayout) listView.getChildAt(i);
                TextView tv = (TextView) rowItem
                        .findViewById(R.id.my_tv);
                        String text = tv.getText();

            }

Second Question: Definitely, You can

于 2012-05-26T00:08:28.043 回答
0

回答第二个问题试试这个

Context ctx = getInstrumentation().getContext();
AssetManager assetManager = ctx.getAssets();
File a = ctx.getFilesDir();
a.createNewFile();
于 2012-05-25T22:50:33.077 回答
0

这是我的解决方案如何从 ListView 项目中获取唯一名称:

//check if ListView contains elements by getting ListView size
int index = 0;
int elemCount = 0;
ListView listView = (ListView) solo.getCurrentListViews().get(index);
elemCount = listView.getAdapter() != null ? listView.getAdapter().getCount() : 0;

//Creating a Map of existing elements 
Map<String, Integer> namesMap = new HashMap<String, Integer>();

//Going through the list of elements and mapping it's names
for (int i = 0; i < elemCount ; i++) {

  String name = ((StructureElement) listView.getAdapter().getItem(i)).getName();
  namesMap.put(name , i);

}

Log.i("Names and indexes are : " + namesMap);

只需创建附加方法,namesMap如果您想通过它的名称获取 ListItem 索引,如果您想通过它的索引获取 ListItem 名称,则“反之亦然”。

随意重复使用它)

于 2014-06-30T10:15:02.353 回答
0

您可以使用 solo.getCurrentTextViews(View parent) ,其中父项是列表。

于 2012-05-14T15:44:18.943 回答