android - Android 中的清晰 View

标签 android android-layout android-inflate

我正在为许多地方调用函数 setLayoutData() 我想在调用它时清除 View 。现在发生了什么布局得到追加。但我不想追加如何我们可以清除 View 吗?请帮帮我,这是我的职责

void setLayoutData() {
        resultTrips = (LinearLayout) findViewById(R.id.trip_list);
        LinearLayout.LayoutParams mainTripDetailsLayout = new LinearLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        LayoutInflater inflater = (LayoutInflater) getBaseContext()
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        for (int i = 0;i<4;i++) {
            final LinearLayout tripdetailsdata = (LinearLayout) inflater
                    .inflate(R.layout.mytripinner, null);
            tripdetailsdata.setId(i);
            resultTrips.addView(tripdetailsdata);
            i++;
        }
        TextView dummy = new TextView(this);
        dummy.setLayoutParams(mainTripDetailsLayout);
        resultTrips.addView(dummy);
    }

最佳答案

如果我没理解错的话,你想清除你的 LinearLayout? 所以把你的第二行放在 findView 之后... resultTrips.removeAllViews();

更好的方法是只添加一个 TextView 到您的 Linearlayout 并编辑这个。

关于android - Android 中的清晰 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19268926/

相关文章:

java - R.java 文件在 Android Studio 中未更新

java - 资源编译失败错误: mismatched tag

java - Android 应用程序在 Inflater.inflate 上崩溃

android - 在 DialogFragment 中为 AlertDialog 膨胀自定义 View 时出现问题

android - 尝试在 AndEngineExampleLauncher 中运行 Text 示例时的 Stackoverflow

android - 如何对 Android Intent 过滤器进行故障排除?

android - 根据日期和年龄 header 缓存响应

Android - 连接调试工具时故意使应用程序崩溃

android - 如何在多行文本的背景中创建圆角,其中线条具有不同的宽度

java - 按钮在 Android Fragment 中不起作用