Android 列表视图保存隐藏文本

Android listview save hidden text

我编写了简单的应用程序来从服务器获取数据并显示到 listView 中,当我使用 json 从服务器获取数据时,我的数据是:

id:2,offer:welcome to my shop

我想在 listView 中显示 offerid 隐藏 listview 行,当我单击 listView 行时。显示到 Toast 中:

id=2

ListView 适配器是:

ArrayAdapter<String> myAdaptor = new ArrayAdapter<String>(travelactivity.this, android.R.layout.simple_list_item_1, itemsList);
                    mylist.setAdapter(myAdaptor);

我该如何解决?
我的代码是:

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.travelcountrylist);
        new HttpAsyncTask().execute("http://yyyy.org/tcountry.aspx");
         listview.setOnitemClick(){
               //start other activity and send id value to activity

         }

    }
    ///this is HttpAsyncTask method
    HttpAsyncTask(){
               Fill the listview data
    }

保留一个不同的数组来保存 id。

 ArrayList<String> ids=new ArrayList<String>();
// after reading jsonarray

ids.add(jobj.getString("id");

    grid.setOnItemSelectedListener(new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> parent, View view,
                    int position, long id) {
                // TODO Auto-generated method stub


    Toast.makeText(context,"clicked"+ids(position),1500).show();
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {
                // TODO Auto-generated method stub

            }
        });



   }

我不确定此解决方案是否会在您需要时为您提供帮助。但是试试这个。

  • 使用 activity

  • 的值 id 和 offer 以及上下文创建自定义适配器
  • 在适配器中使用单击列表视图行显示祝酒词。

喜欢

    listRowLayout.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                yourListActivity.showToast(id);
        }
 });