Как скрыть список 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 2

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>