amin-rz

فايل تكست كه متنش تقسيم بندي شده

20 ارسال در این موضوع قرار دارد

يه فايل txt دارم با اين متن:

Some text....

****

Some text else....

****

Some text else....

كه به وسيله ۴ستاره به ۳ قسمت تقسيم شده.

مي خوام هر قسمت رو تو يه تكست ويو نشون بدم.

قسمت اول تو TextView1

قسمت دوم تو Textview2

و قسمت سوم تو Textview3

چكار بايد بكنم؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

بهتره با Reqular Expression یک شرط بنویسید که وقتی به چهار ستاره(****) رسید ، آن را در یک ArrayList اضافه کند و بعد هم هر آیتم آرایه را درون یک فایل تکست بریزید.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

مي توني تابعش رو كامل برام بنويسي؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

[shcode=java]

Pattern p = Pattern.compile("****(.*?)");

Matcher m = p.matcher(html);

ArrayList list = new ArrayList();

try {

while (m.find()) {

System.out.println(m.group(1));

list.add(m.group(1));

}

} catch (Exception e) {

// TODO: handle exception

Toast.makeText(getApplicationContext(), e.getMessage().toString(),

1).show();

}

[/shcode]

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون فرزاد جان كه پاسخ ميدي.

يه مشكلي با اين تابع دارم.اينكه:

چطور فايل txt رو به تابع بدم و هر قسمت رو تو يه تكست ويو نشون بدم؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

آقا فرزاد چكار كنم؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

[shcode=java]String displayText = "";

try {

InputStream fileStream = getResources().openRawResource(

                    R.raw.textfile);

int fileLen = fileStream.available();

// Read the entire resource into a local byte buffer.

byte[] fileBuffer = new byte[fileLen];

fileStream.read(fileBuffer);

fileStream.close();

displayText = new String(fileBuffer);

} catch (IOException e) {

  // exception handling

}

Pattern p = Pattern.compile("****(.*?)");

 Matcher m = p.matcher(displayText);

 ArrayList list = new ArrayList();

 

 try {

 while (m.find()) {

 System.out.println(m.group(1));

 list.add(m.group(1));

 

 }

 } catch (Exception e) {

 // TODO: handle exception

 Toast.makeText(getApplicationContext(), e.getMessage().toString(),

 1).show();

 }[/shcode]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

فرزاد جان اين كدي نوشتي قسمتها رو تو toast نشون ميده؟

چطوري هر قسمتو تو يه textview نشون بدم؟

Textview1

Textview2

Textview3

و

.

.

.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خب هر آیتم موجود در آرایه را درون یک Textview قرار دهید.یکمی هم خودتون تلاش کنید تا یاد بگیرید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

از متدهای(پارامتر) setText استفاده کنید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Android عزيز!

من تلاش مي كنم ولي چيزي رو كه نمي دونم چطور بنويسم؟

من يه DVD آموزش اندرويد رو مرور كردم و تمرين

خيلي آموزش ها رو هم از نت خوندم.

اگه مشكلي داشته باشم كه مورد مشابهش رو قبلا ديده باشم يا حداقل كمي در موردش بدونم كه سوال نمي كنم!

مثلا براي اين مشكل اصلا نمي دونستم بايد چكار كنم؟

توابعي هم كه فرزاد جان نوشتن واسم اولين باره مي بينم.

با اين حال به جاي كپي خالي،متنشو خوندم تا ياد بگيرم.

تقريبا متوجه هم شدم.اما مشكلم اينه:

وقتي اين تابع متنو خوند و قسمت ها رو مشخص كرد،هر قسمت مشخص شده رو تو چه رشته يا متغيري ثبت مي كنه؟

يعني من بعد از متن اين تابع به جاي علامت سوالها چي بذارم؟

Textview1.setText( ? )

Textview2.setText( ? )

Textview3.setText( ? )

و...

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

آقای فرزاد سرسیفی بطور واضح بیان کرده اند مسائل را..بهتره شما ابتدا زبان جاوا را یاد بگیرید چون به ضرر خودتون هستش و هیجوقت نمیتوانید خودتون مشکلات را به تنهایی حل کنید..پس اول جاوا رو بخونید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

جاوا خودش خيلي بزرگه.من فقط جاوا اسكريپتشو بلدم.

كتاب آموزشي pdf جاوا براي اندرويد سراغ داري كه كامل باشه?

براي آموزش توابع و ...

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

بهتره که سوالات خود را بیشتر که جاوا هستش در تالار جاوا مطرح کنید چون این سوالات شما جاوایی هستش.

اگر تالار جاوا رو میدیدی لیست کتاب ها هستش تو انجمن :

http://p30droid.com/Thread-%DA%A9%D8%AA%D8%A7%D8%A8-%D9%87%D8%A7%DB%8C-%D9%85%D9%86%D8%A7%D8%B3%D8%A8-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AC%D8%A7%D9%88%D8%A7-%D8%B1%D8%A7-%D8%A7%DB%8C%D9%86%D8%AC%D8%A7-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%DA%A9%D9%86%DB%8C%D8%AF

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

تالارو ديدم.اون كتاب ها هم زبان اصلي هست نه فارسي.

الان شما راه حل اين مشكل من رو مي دونيد؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

آقا فرزاد لطفا به سوال پست اول همين صفحه پاسخ بديد ممنون ميشم.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Android عزيز!

من تلاش مي كنم ولي چيزي رو كه نمي دونم چطور بنويسم؟

من يه DVD آموزش اندرويد رو مرور كردم و تمرين

خيلي آموزش ها رو هم از نت خوندم.

اگه مشكلي داشته باشم كه مورد مشابهش رو قبلا ديده باشم يا حداقل كمي در موردش بدونم كه سوال نمي كنم!

مثلا براي اين مشكل اصلا نمي دونستم بايد چكار كنم؟

توابعي هم كه فرزاد جان نوشتن واسم اولين باره مي بينم.

با اين حال به جاي كپي خالي،متنشو خوندم تا ياد بگيرم.

تقريبا متوجه هم شدم.اما مشكلم اينه:

وقتي اين تابع متنو خوند و قسمت ها رو مشخص كرد،هر قسمت مشخص شده رو تو چه رشته يا متغيري ثبت مي كنه؟

يعني من بعد از متن اين تابع به جاي علامت سوالها چي بذارم؟

Textview1.setText( ? )

Textview2.setText( ? )

Textview3.setText( ? )

و...

آقا فرزاد لطفا راهنماييتونو كامل كنيد.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

پست 7

چطور ميتونم متني كه حالا تقيسم شده رو به آداپتر بدم؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خوبه جواب شما رو میدن !!! یک نفر پیدا نمیشه مشکل منو حل کنه

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

[shcode=java]String displayText = "";

try {

InputStream fileStream = getResources().openRawResource(

                    R.raw.textfile);

int fileLen = fileStream.available();

// Read the entire resource into a local byte buffer.

byte[] fileBuffer = new byte[fileLen];

fileStream.read(fileBuffer);

fileStream.close();

displayText = new String(fileBuffer);

} catch (IOException e) {

  // exception handling

}

Pattern p = Pattern.compile("****(.*?)");

 Matcher m = p.matcher(displayText);

 ArrayList list = new ArrayList();

 

 try {

 while (m.find()) {

 System.out.println(m.group(1));

 list.add(m.group(1));

 

 }

 } catch (Exception e) {

 // TODO: handle exception

 Toast.makeText(getApplicationContext(), e.getMessage().toString(),

 1).show();

 }[/shcode]

آقای سرسیفی کدی که نوشتید ارور میده برنامه میبنده.

از قسمت  pattern  به بعد ارور میده.

میگه متد پترن اشتباهه.از برنامه میزنه بیرون.

خواهشا یه نگاه بندازید.:huh:

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری