带有简单适配器的Android ListView

带有简单适配器的Android ListView,第1张

概述我创建了ListView活动以列出从服务器检索的一些数据.这是ListAtmActivity.publicclassListAtmActivityextendsListActivity{privatestaticStringurl="http://10.0.2.2:8080/hello/AvailabilityResponse";privatestaticfinalStringATM_NO="atmbrno";privat

我创建了ListVIEw活动以列出从服务器检索的一些数据.

这是ListAtmActivity.

public class ListAtmActivity extends ListActivity{private static String url ="http://10.0.2.2:8080/hello/AvailabilityResponse";private static final String ATM_NO = "atmbrno";private static final String ATM_PLACE = "atmbrname";@OverrIDepublic voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.List_item);    String brname=getIntent().getExtras().getString("key");    // Hashmap for ListVIEw    ArrayList<HashMap<String, String>> contactList = new ArrayList<HashMap<String, String>>();    // Creating JsON Parser instance    JsONParser jParser = new JsONParser();    // getting JsON string from URL    JsONArray contacts = jParser.getJsONFromUrl(url,brname);    try{        for(int i = 0; i < contacts.length(); i++){            JsONObject Json_data = contacts.getJsONObject(i);            // Storing each Json item in variable            String atm_ID = Json_data.getString(ATM_NO);            String atm_name = Json_data.getString(ATM_PLACE);            HashMap<String, String> map = new HashMap<String, String>();            map.put(ATM_NO, atm_ID);            map.put(ATM_PLACE, atm_name);            contactList.add(map);                        }                           }    catch(JsONException e) {        e.printstacktrace();    }    /**     * Updating parsed JsON data into ListVIEw     * */   listadapter adapter = new SimpleAdapter(this, contactList,            R.layout.List_main,            new String[] { ATM_NO, ATM_PLACE }, new int[] {                    R.ID.name , R.ID.email });    setlistadapter(adapter);     //setContentVIEw(R.layout.List_main);}}

我的联系方式就是这样.

{"atmbrname":"ANURADAPURA [ATM 2]","atmbrno":"ATM084"},{"atmbrname":"MANNAR BRANCH ","atmbrno":"ATM344"}

这里我的两个xml文件也.

List_item.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" ><ListVIEw androID:ID="@androID:ID/List"           androID:layout_wIDth="fill_parent"           androID:layout_height="wrap_content" />    </linearLayout>

List_main.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" ><linearLayout    xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:layout_wIDth="fill_parent"    androID:layout_height="wrap_content"    androID:orIEntation="vertical">    <!-- name Label -->    <TextVIEw        androID:ID="@+ID/name"        androID:layout_wIDth="fill_parent"        androID:layout_height="wrap_content"        androID:textcolor="#43bd00"        androID:textSize="16sp"        androID:textStyle="bold"        androID:paddingtop="6dip"        androID:paddingBottom="2dip" />    <!-- Description label -->    <TextVIEw        androID:ID="@+ID/email"        androID:layout_wIDth="fill_parent"        androID:layout_height="wrap_content"        androID:textcolor="#acacac"        androID:paddingBottom="2dip">    </TextVIEw></linearLayout>

但是我无法获得列表视图.没有错误来.我认为我的xml文件有问题.谁能帮助我解决这个问题.

解决方法:

我会尝试将高度设置为“ match_parent”.但不确定是否可以解决您的问题.

我只有ListActivity有问题,因此我一直使用正常的Activity,并从Activity的ContentvIEw检索ListVIEw.

总结

以上是内存溢出为你收集整理的带有简单适配器的Android ListView全部内容,希望文章能够帮你解决带有简单适配器的Android ListView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1095241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存