小编tak*_*ger的帖子

edittext中的值在获得焦点之前不会显示.Android的

我正在构建一个基于外部数据获取布局的应用程序.根据indata,布局分为不同的块.这些块在viewflipper的帮助下显示.在每个块中,暂时存在一个或多个"textview"和"edittext".在鳍状肢的第一页上,所有数据都在textviews和edittexts中显示.但是在viewflipper的其他页面上,edititexts中的值才会显示,直到edittext聚焦为止.我不知道为什么.所以要清楚.所有edittexts的值实际上都存在,但在edittext聚焦之前不会显示.在我运行应用程序的所有设备上(模拟器,HTC Desire,HTC Wildfire),问题都是一样的.有谁知道如何解决这个问题?

这是生成布局的类:

public class ModuleLayout extends LinearLayout {

public ModuleLayout(Context context, ArrayList<BaseModuleItem> itemList) {
    super(context);
    TableLayout tempTable = new TableLayout(context);

        for (int i = 0; i < itemList.size(); i++)
        {
            TableRow tempRow = new TableRow(context);
            TextView tempTextView = new TextView(context);
            tempTextView.setText(itemList.get(i).getName());

            EditText tempEditText = new EditText(context);
            tempEditText.setText(itemList.get(i).getItemValue());

            tempRow.addView(tempTextView);
            tempRow.addView(tempEditText);

            tempTable.addView(tempRow);
        }

        tempTable.setColumnStretchable(1, true);
        this.addView(tempTable);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是行动中问题的图片.

左图显示其所有值都很好.右侧图片位于viewflipper中的第二个位置,并且不显示edittexts中的值,第一个具有焦点的例外情况除外.我还应该提一下,在edittext获得焦点之后,即使我在viewflipper中的其他视图然后返回,它仍继续显示该值.

java android viewflipper android-edittext

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

标签 统计

android ×1

android-edittext ×1

java ×1

viewflipper ×1