این کد واسه کاستوم لیست ویو هست اما میتونی واسه لیست ویو معمولی هم به کار ببری
اول تو mainactivity:
یه لیست ویو بساز اسمشو بزار lv
بعد توی متد on create بش یه اداپتر بده میتونه اداپتر کاستوم لیست ویو و یا اداپتر لیست ویو ساده باشه توی مثال من اداپتر ساده هست:
کد:
lv = (ListView)findViewbyid(R.id.listview1);
,lv.setAdapter(new ArrayAdapter<String>(this
android.R.layout.simple_list_item_1,
myarray));
دقت کن به جای myarray
یه آرایه از جنس متن بده که نوشته هر ستر لیستت رو تشکلی میده
حالا این کد رو بعد از ست کرددن اداپتر بده:
کد:
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
switch (arg2) {
case 0:
Intent in = new Intent(youractivity.this, webviewactivity.class);
in .putExtra("weburl", "file:///android_asset/name.htm")
startActivity(in);
break;
case 1:
break;
case 2:
break;
}
}
});
خودت میدونی دگه وقتی رو ایتم 1 کلیک شه میره case0 رو اجرا میکنه ایتم2 case1 رو اجرا میکنه و ...
یادت باشه به جای name.htm نام فایل html خودت رو بنویس پسوندش یادت نره
حالا یه اکتیویتی به نامwebactivity بساز و این کدو بش بده تمام
یادت باشه تو فایل xml
یه webview بسازی
کد:
Bundle extras = getIntent().getExtras();
if (extras != null) {
String myVariable_2 = extras.getString("weburl");
WebView vb = (WebView)view.findViewById(R.id.webView1);
vb.loadUrl(myVariable_2);
}
یا علی