Как скрыть список RSS-каналов просмотра в браузере в Android
Я работаю над RSS XML saxparser. Я создаю представление списка RSS, чтобы при нажатии на любой элемент открывался URL-адрес. Но я хочу, чтобы скрыть RSS и выберите вид списка обозревателей.
У меня есть просмотр списка RSS и создание нового файла активности.
Смотрите этот же тип вопроса Что я могу здесь сделать?
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);
}
}
2 ответа:
public class WebViewActivity extends DashBoardActivity { /** Called when the activity is first created. */ WebView ourBrow; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.webview); ourBrow = (WebView)findViewById(R.id.wvBrowser); ourBrow.getSettings().setJavaScriptEnabled(true); ourBrow.getSettings().setLoadWithOverviewMode(true); ourBrow.getSettings().setUseWideViewPort(true); ourBrow.setWebViewClient(new ourViewClient()); ourBrow.loadUrl(www.indianbloggerpost.com); //hiding the keyboard after using an EditText InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(ourBrow.getWindowToken(), 0); }
Если вы не имеете ничего общего с веб-браузером, просто удалите его и вызовите новую активность в качестве паров.И в этом действии вы должны использовать веб-представление (чтобы скрыть адресную строку)
Код:
lv1.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view,int position, long id) { //call to new intent here Intent i = new Intent(yourContext,yourActivity.class); i.putExtra("URL", your url);// set your url yourContext.startActivity(i); } });
Ваша активность.класс
public class yourActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_web_view); Intent intent = getIntent(); String url= intent.getStringExtra("URL"); WebView mWebView= (WebView )findViewById(R.id.web_view); mWebView.loadUrl(url); } }
Layout_web_view.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:id="@+id/contact_wev_view" > <WebView android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:id="@+id/web_view"/> </LinearLayout>