我是java编程和本网站的新手。这是我的第二个程序,但我仍然坚持要在ListView项目中显示SQLite数据。我的程序显示业务范围,然后详细显示所选业务,抱歉我无法发布照片。
我必须描述它......
首先,ListView业务列表: 每个ListView项目中有2个单元格。 左侧单元格有商业照片,右侧单元格有3个信息:商家名称(粗体,大文字),地址(小文字,可选)和评级(5星)
二,详细选择的业务:
详细显示所选业务的整页。 左上角的单元格是照片,右上角的单元格与ListView具有相同的信息,它显示顶部单元格下的描述,联系信息和地图。
我想在listView中拥有商家名称和地址及评级,数据必须来自SQLite。我该怎么做?请帮我。提前致谢!!!我尝试了以下代码,但它没有用。
public class ListViewItems extends Activity {
TextView textViewHotClubs;
Button btnSortAtoZ;
Button btnSortTopRated;
Button btnNearU;
ListView listView1;
ArrayList<Integer> images = new ArrayList<Integer>();
ArrayList<String>strArray=new ArrayList<String>();
ArrayList<Object> ObjectArray = new ArrayList<Object>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_view_items);
listView1=(ListView)findViewById(R.id.listView1);
textViewHotClubs=(TextView)findViewById(R.id.textViewHotClubs);
btnNearU=(Button)findViewById(R.id.btnNearU);
btnSortAtoZ=(Button)findViewById(R.id.btnSortAtoZ);
btnSortTopRated=(Button)findViewById(R.id.btnSortTopRated);
listView1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
String getText=strArray.get(arg2);
if(getText=="Code")
{
Intent i=new Intent(ListViewItems.this, CodeClub.class);
i.putExtra("pushText","Code");
startActivity(i);
}
else if (getText=="Club Duo")
{
Intent i = new Intent(ListViewItems.this,ClubDuo.class);
i.putExtra("pushText", "Club Duo");
startActivity(i);
}
}
});
strArray.clear();
images.clear();
strArray.add("Code");
strArray.add("Club Duo");
images.add((int)R.drawable.dragon30x33);
images.add((int)R.drawable.rainbow30x20);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.list_view_items, menu);
return true;
}
}