gpt4 book ai didi

android - 如何在 Android 的 listview 中实现 webview?

转载 作者:行者123 更新时间:2023-11-29 16:02:21 26 4
gpt4 key购买 nike

我正在尝试在 ListView 中实现 WebView 。但无法弄清楚。

抱歉这个基本问题。到目前为止,这就是我的代码的样子。

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

ListView lv = (ListView)findViewById(R.id.listView2);
ListAdapter adapter = new ListAdapter(this);

lv.setAdapter(adapter);
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}

}

这是我的 xml 部分:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="vertical">

<ListView
android:layout_height="fill_parent"
android:id="@+id/listView2"
android:layout_width="fill_parent"/>
</LinearLayout>

最佳答案

正如@Kevin 所解释的,Webviews 可能是所有 Android 平台中最重量级的组件,这与人们通常对 listview 行组件的期望完全相反:重量轻且速度快,这是流畅的秘诀列表显示。

尝试另一种设计。通常,我真的会劝阻人们制作混合应用程序,但我不想卷入一场宗教 war 。但是如果你真的想要一个 webview,为什么不把你的列表放在你想要显示的 html 页面中。已经有一个 webview 实例以正确的方式运行并在所有 Android 设备和版本上表现良好可能具有挑战性。这比反过来要容易得多。

关于android - 如何在 Android 的 listview 中实现 webview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22968788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com