نوشته شده توسط
rubiks.kde
دوست عزیز بهتر بود یه سرچی توی انجمن میزدید.
تابع onItemclickListener رو برای لیست بنویسید و position آیتم کلیک شده رو بگیرید و بعد هر کاری میخوایید انجام بدید.
سلام. استاد و دوست عزیز بنده حتما سرچ میکنم و بعد تاپیک میزنم!
از پاسختون ممنون و اینی که گفتید هم میدونم اما نمیدونم چطور باید انجامش بدم.
اینو ببینید : این کد زیر داخل یه کلاسی هست که لیستم رو تعریف کردم:
list_sheer.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
final TextView txt_matn = (TextView) findViewById(R.id.txt_matn);
final TextView titrtxt=(TextView) findViewById(R.id.txt_titr);
Bundle extras = getIntent().getExtras();
String value1 = extras.getString("titrtxt");
titrtxt.setText(value1);
txt_matn.setMovementMethod(new ScrollingMovementMethod());
////////start file txt////////
String displaytxt = "";
int fileLen = 0;
try {
InputStream text = null;
switch (position) {
case 1:
text = getResources().openRawResource(R.raw.txt1);
break;
case 2:
text = getResources().openRawResource(R.raw.txt2);
break;
case 3:
text = getResources().openRawResource(R.raw.txt3);
break;
case 4:
text = getResources().openRawResource(R.raw.txt4);
break;
case 5:
text = getResources().openRawResource(R.raw.txt5);
break;
default:
break;
}
fileLen = text.available();
byte[] fileBuffer = new byte[fileLen];
text.read(fileBuffer);
text.close();
displaytxt = new String(fileBuffer);
} catch (IOException e) {
}
txt_matn.setText(displaytxt);
};
});
حالا یه کلاس text هم دارم که یک textview داره ، نمیدونم چطوری حالا این txt1و .. رو نمایش بدم داخل اون!
ممنون میشم راهنمایی بفرمایید!!