2017-08-17 62 views
-1

我有一個循環程序添加了一堆意見:如何設置唯一的ID中的迴路形成的意見,使UI的Automator可以看到他們

for (int j = 0; j < size(); j++) { 
    TextView xxxView = (TextView) LayoutInflater.from(getContext()).inflate(R.layout.xxx, container, false); 
    xxxView.setId(k++); //this is not enough as UI Automator does not see it, id field is empty in UI Automator 
    container.addView(xxxView); 
} 

有這些觀點的約180所以它會創建xml with ids相當困難,但這可能是此處唯一的解決方案。

也許某些數組的ID?

回答

0

生成的ID與View.generateViewId()

+0

這將無法正常工作,IDS是有點亂,當我使用View.generateViewId()。 –

0

使用別的東西,像內容描述標籤

for (int j = 0; j < size(); j++) { 
    TextView xxxView = (TextView) LayoutInflater.from(getContext()).inflate(R.layout.xxx, container, false); 
    xxxView.setId(k++); //this is not enough as UI Automator does not see it, id field is empty in UI Automator 
    xxxView.setContentDescription("id:" + k); 
    container.addView(xxxView); 
} 

然後使用UiSelector.description()

相關問題