【发布时间】:2013-03-01 22:25:00
【问题描述】:
我正在研究 RSS XML saxparser。我正在创建 RSS 列表视图,以便单击任何项目将打开 URL。但我想隐藏 RSS 选择列表视图浏览器。
我也有 RSS 列表视图并创建新的活动文件。
See this same type of question 我可以在这里做什么?
lv1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
String temp=PostList.get(position).getUrl();
String temp1=PostList.get(position).getGuid();
if(temp.contains("http://"))
{
Intent intent = new Intent(Intent.ACTION_VIEW).setData(Uri.parse(PostList.get(position).getUrl()));
//Intent intent = new Intent(RSSAndroidActivity.this,com.sygnet.rss.Listview.class);
startActivity(intent);
}else if(temp1.contains("http://"))
{
Intent intent = new Intent(Intent.ACTION_VIEW).setData(Uri.parse(PostList.get(position).getGuid()));
//Intent intent = new Intent(RSSAndroidActivity.this,com.sygnet.rss.Listview.class);
startActivity(intent);
}else
{
Toast.makeText(getApplicationContext(), "please, it cant able to open the link for this Feed", Toast.LENGTH_LONG).show();
}
}
});
Listview.java
public class Listview extends Activity{
WebView ourBrow;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.listview);
ourBrow = (WebView)findViewById(R.id.wvBrowser);
ourBrow.getSettings().setJavaScriptEnabled(true);
ourBrow.getSettings().setLoadWithOverviewMode(true);
ourBrow.getSettings().setUseWideViewPort(true);
ourBrow.setWebViewClient(new ourViewClient());
// ourBrow.loadUrl(siteslist.getWebsiteValue());
//hiding the keyboard after using an EditText
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(ourBrow.getWindowToken(), 0);
}
}
【问题讨论】:
-
如果你不需要使用网络浏览器,你为什么要使用它?
-
@kaluwila 我想点击任何项目打开另一个隐藏网络浏览器的窗口
-
您对网络浏览器有什么要求?如果您需要显示对话框,您只需在 onitemclick 方法中添加警报对话框,而不是添加新的意图来加载 Web 浏览器。
-
ok kumar,请告诉我你真正想在你的 onitemclick 方法中做什么?
-
@kaluwila 我正在处理 RSS 提要列表视图单击该提要打开另一个活动窗口隐藏网页的地址栏
标签: android listview browser rss hide