橫向滑動 TabLayout
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//獲取資料
String name = getArguments().getString("name");
if(name.equals("頭條")){
name="top";
}else if(name.equals("社會")){
name="shehui";
}else if(name.equals("娛樂")){
name="yule";
}else if(name.equals("國際")){
name="guoji";
}else if(name.equals("國內")){
name="guinei";
}else if(name.equals("科技")){
name="keji";
}else if(name.equals("軍事")){
name="junshi";
}else if(name.equals("體育")){
name="tiyu";
}else if(name.equals("財經")){
name="caijing";
}else if(name.equals("時尚")){
name="shishang";
}
getDataFromNet(name);
}
private void getDataFromNet(final String name) {
AsyncTask<Void,Void,String> as = new AsyncTask<Void, Void, String>() {
@Override
protected String doInBackground(Void... params) {
try {
String path = "http://v.juhe.cn/toutiao/index?type="+name+"&key=c4479ad58f41e7f78a8fa073d0b1f1b5";
URL url = new URL(path);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setReadTimeout(5000);
connection.setConnectTimeout(5000);
if(connection.getResponseCode()==200){
//獲得位元組流
InputStream inputStream = connection.getInputStream();
String s = streamToString(inputStream, "utf-8");
return s;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String s) {
Gson gson = new Gson();
DataDataBean bean = gson.fromJson(s, DataDataBean.class);
List<DataDataBean.ResultBean.DataBean> list = bean.getResult().getData();
//介面卡
MyAdapter myAdapter = new MyAdapter(list,getActivity());
lv.setAdapter(myAdapter);
}
};
as.execute();
}
private String streamToString(InputStream inputStream,String charset) {
try {
InputStreamReader inputStreamReader = new InputStreamReader(inputStream,charset);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String s = null;
StringBuilder builder = new StringBuilder();
while ((s = bufferedReader.readLine()) != null){
builder.append(s);
}
bufferedReader.close();
return builder.toString();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
相關推薦
橫向滑動Tablayout
橫向滑動只需要在佈局用Tablyout控制元件 在此之前在build.gradle裡面新增 compile 'com.android.support:design:25.0.1' 下面是佈局檔案 <android.support.design.widget.Ta
橫向滑動 TabLayout
@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); /
側拉 橫向滑動tablayout 無限輪播
首先是主 導包:design PullToRefreshLayout依賴包 compile 'com.jwenfeng.pulltorefresh:library:1.0.3' tablayout 抽屜佈局 (頭條框) compile 'com.android.su
側滑開啟抽屜+tablayout橫向滑動標題
抽屜佈局加tablayout+viewpager 記住:在抽屜fragment中必須加上 android:layout_gravity="start"側滑開啟選單,start為左邊滑動開啟,end為右滑開啟 <?xml version="1.0" encoding="utf-8"?
在Fragment裡面寫TabLayout橫向滑動
import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.
橫向滑動選單TabLayout
簡介: 橫向滑動選單是當今主流App中很常見的一種自定義控制元件。 主要用於適配多個分類而出現的,一般常見於分類很多的時候,一屏控制元件無法容納全部分類,這樣我們需要讓使用者去手動滑動,以便檢視螢幕
TabLayout橫向滑動
main package animtest.
TabLayout橫向滑動選單code
一、Tablelayout簡介 Tablelayout類以行和列的形式對控制元件進行管理,每一行為一個TableRow物件,或一個View控制元件。當為TableRow物件時,可在TableRow下新增子控制元件,預設情況下,每個子控制元件佔據一列。 當為View時,該View將獨佔一行。 二、
Android橫向滑動導航TabLayout
<android.support.design.widget.TabLayout android:layout_width="match_parent" android:l
實現移動端touch事件的橫向滑動列表效果
parseint 滑動 borde lec let doc kit order mov 要實現手機端橫向滑動效果並不難,了解實現的原理及業務邏輯就很容易實現。原理:touchstart(手指按下瞬間獲取相對於頁面的位置)——》touchmove(手指移動多少,元素相應移動多
橫向滑動頁面,導航條滑動居中的 js 實現思路
let blog turn 頭條 2個 fse ret 咨詢 導航欄 最近在做新聞咨詢頁的項目,各個新聞頻道通過橫向滑動切換,頂部的導航active欄需要跟著切換到對應頻道,並且active到達中部時,要一直處在中間。 類似效果就是uc瀏覽器《UC頭條》的導航欄滑動居中一樣
iOS UITableView的橫向滑動
sets ctr stat ret efault settitle alloc ble ring 在開發中橫向滑動我們通常會想到用UICollectionView,確實這個好用,但有時候需求不太明確而且用UICollectionView的頭部需要自定義沒有UITab
iOS UITableView橫向滑動點擊UIButton放大
leg lec cli oid The indicator cor 進行 ace 上篇博客已經介紹了如何使用UITableView橫屏滑動,本篇博客加上了點擊放大的操作,是放在UITableViewCell的cell上的,因為可視化控件太多了,故此隱藏掉,使
jquery 實現 選單橫向滑動以及滑動選單時對應導航選中
1:實現效果 2:css 部分可自己補充; 3:簡單的html部分; @* 菜品導航 *@ <ul class="grin_nav"> <li class="navActive"> <span>酸
Android中使用HorizontalScrollView橫向滑動佈局
在Android中,ListView通常用來實現縱向滾動的列表,而HorizontalScrollView則可以實現橫向滾動的列表項。 引入HorizontalScrollView控制元件很簡單,例如在一個LinearLayout中: <HorizontalScrollView
用css巧妙實現移動端橫向滑動展示功能
公司需要做一個手機橫向滑動的效果,不想用js外掛,太麻煩,匯入程式碼也多。所以去網上找了一下,用css就能實現,挺方便的。主要利用了display:-webkit-box來實現。 <!DOCTYPE html> <html> <head> <ti
小程式列表橫向滑動
<1>xml檔案 <view> <scroll-view scroll-x class="scroll-header"> <view class="wra
小程式中橫向滑動的問題
小程式元件 scroll-view 中分別有上下豎向滑動和左右橫向滑動之分,在這次專案中剛好需要用到橫向滑動,但在測試過程中發現橫向滑動沒有了效果(靜止在那裡沒移動過),經除錯發現: 1.scroll-view 中的需要滑動的元素不可以用 float 浮動; 2.scro
使用RecyclerView實現簡單的橫向滑動
最近在Android群裡面,看到挺多人都在用RecyclerView。好奇的我也去看了看如何使用。做了個小Demo,雖然知道RecyClerView 的文章已經爛大街了。但是想寫篇文章總結一下(畢竟自己寫的是自己的,別人寫的是別人的)。 介紹: RecyclerView
微信小程式-橫向滑動scroll-view隱藏滾動條
wxml <scroll-view class="recommend_scroll_x_box" scroll-x="true"> <view class="recommend_hot_box" wx:for="{{hotList}}"&g