0

我正在为我的应用程序创建搜索,我需要做的最后一件事是在用户单击搜索建议时“提取”数据。我已经设置Intent.ACTION_VIEW并获取了数据intent.getData();在我的可搜索活动中。但是我现在应该怎么做才能查看数据中“打包”的 TextViews 和 ImageView 等对象呢?我没有这方面的经验,请问您能给我一些建议吗?

非常感谢

我的代码示例:

if (Intent.ACTION_VIEW.equals(intent.getAction())) {
            setContentView(R.layout.activity_more);
            intent.getData();
            final ProgressBar progress = (ProgressBar) findViewById(R.id.more_progress);
            progress.setVisibility(View.VISIBLE);
            TextView about = (TextView)findViewById(R.id.more_about);
            TextView animal = (TextView)findViewById(R.id.more_animal);
            final ImageView imgUrl = (ImageView)findViewById(R.id.more_imgUrl);

//now do i need to set Text etc., but how?

}
4

1 回答 1

0

只需将它们添加到活动中的任何布局中,它们就会显示在其中。

如何以编程方式将视图添加到视图

例如,您有一个带有 id 的 LinearLayout mylayout

LinearLayout layout = (LinearLayout) findViewById("mylayout");
LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
layout.addView(myView, lp);

或者,您可以处理视图并仅使用其中的数据 - TextView 中的文本、ImageView 中的可绘制文本等。

于 2014-02-15T15:35:58.087 回答