首页 > 代码库 > Android ListView实现新闻客户端的新闻内容图文混排

Android ListView实现新闻客户端的新闻内容图文混排

布局文件:

<LinearLayout xmlns:android="<a href=http://www.mamicode.com/"http://schemas.android.com/apk/res/android">http://schemas.android.com/apk/res/android</a>"    xmlns:tools="<a href=http://www.mamicode.com/"http://schemas.android.com/tools">http://schemas.android.com/tools</a>"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context=".MainActivity" > <ListView      android:layout_width="match_parent"     android:layout_height="match_parent"     android:id="@+id/img_txt_list"     android:focusable="true"     android:scrollingCache="true"     android:divider="#00000000"     android:scrollbars="none"     /></LinearLayout><p> </p>
@Override        public boolean isEnabled(int position) { //屏蔽listView的每个item的高亮效果                return false;        }

读取assets下的json文件,用于模拟网络请求:

public List<Content> getAssetsData(){                AssetManager am = this.getAssets();                try {                        InputStream is = am.open(path);                        ByteArrayOutputStream outputStream = new ByteArrayOutputStream();                        byte[] bt = new byte[1024];                        int len = 0;                        while((len = is.read(bt)) != -1){                                outputStream.write(bt, 0, len);                        }                                                outputStream.close();                        is.close();                        String json = outputStream.toString();                        list = AnalysisJSON.getProvinceCities(json);                } catch (IOException e) {                        e.printStackTrace();                }                return list;        }

技术分享

代码:这里

Android ListView实现新闻客户端的新闻内容图文混排