nargesjooon
سه شنبه 19 آبان 1394, 16:26 عصر
سلام :لبخندساده:
من ی برنامه دارم مینویسم ک ی برنامه کتابخونه ای هسش(ینی همه ش متن و مطلب هسش)
این برنامه من دارای چن صفحه فهرست بندی شده هس!
ینی فهرست 1 شامل لیستی از ی موضوع هسش
فهرست 2 شامل لیستی از ی موضوع دیگ هسش!:اشتباه:
بعنوان مثال فهرست1من شامل20 ایمیج ویو هسش ک هرکدوم با کلیک ب صفحه مورد نظر خودشون میرن!
تو هر صفحه موردنظرشون من 2 تا تکست ویو (یکی شامل عنوان و دیگری شامل متن) و 1 ایمیج ویو(ک شامل عکس مربوط ب موضوع هسش) دارم.!:افسرده:
حالا من مطلب های مربوط ب متن های هر صفحه رو داخل فایل هایtxt جداگانه ریختم
و در پوشه ای بعنوان raw ذخیره کردم.
چجوری می تونم تکست ویو های مربوط ب متن را ب فایل های متنی ارجاع بدم!
تو نت گشتم و ی سری کد پیدا کردم برا همین خاطر کد ها رو میزارم تا کمکم کنی
public class Input_Text {
//String data = input_text.readTextFile(this, R.raw.a);
public static String readTextFile(Context ctx, int resId)
{
InputStream inputStream = ctx.getResources().openRawResource(resId);
InputStreamReader inputreader = new InputStreamReader(inputStream);
BufferedReader bufferedreader = new BufferedReader(inputreader);
String line;
StringBuilder stringBuilder = new StringBuilder();
try
{
while (( line = bufferedreader.readLine()) != null)
{
stringBuilder.append(line);
stringBuilder.append('\n');
}
}
catch (IOException e)
{
return null;
}
return stringBuilder.toString();
}
}
این کد بالا مربوط میشه ب فایل جاوا برای ارجاع فایل متنی!
این کد پایین هم مربوط میشه ب ارجاع کلاس بالا
public class MainActivity extends Activity {
TextView txv;
String data;
Typeface face;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
data = input_text.readTextFile(MainActivity.this, R.raw.android);
face = Typeface.createFromAsset(getAssets(), "f.TTF" + "");
txv = (TextView) this.findViewById(R.id.textView);
txv.setTypeface(face);
txv.setText(data);
مشکل من اینجاس ک این کد بالا اگ دقت کنی در لیوت activity_main هسش!
اما اون تکست ویوهای شامل متن برنامه من در لیوت دیگ هسن برا همین خاطر نمیدونم باید چیکارکنم!
این کد پایین هم مربوط میشه ب کلاس جاوایی ک اون لیوت های متن های من داخلش هسن!
public class Next_Zevashoiee extends Activity {
String data;
Typeface face;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
int selectedImageNumber = //shomare tasviri ke entekhab shode
getIntent().getExtras().getInt("shomare_tasvir");
switch (selectedImageNumber) {
case 1:
setContentView(R.layout.zenashoiee_1);
break;
case 2:
setContentView(R.layout.zenashoiee_2);
break;
case 3:
setContentView(R.layout.zenashoiee_3);
break;
case 4:
setContentView(R.layout.zenashoiee_4);
break;
case 5:
setContentView(R.layout.zenashoiee_5);
break;
case 6:
setContentView(R.layout.zenashoiee_6);
break;
case 7:
setContentView(R.layout.zenashoiee_7);
break;
case 8:
setContentView(R.layout.zenashoiee_8);
break;
case 9:
setContentView(R.layout.zenashoiee_9);
break;
case 10:
setContentView(R.layout.zenashoiee_10);
break;
case 11:
setContentView(R.layout.zenashoiee_11);
break;
case 12:
setContentView(R.layout.zenashoiee_12);
break;
case 13:
setContentView(R.layout.zenashoiee_13);
break;
case 14:
setContentView(R.layout.zenashoiee_14);
break;
case 15:
setContentView(R.layout.zenashoiee_15);
break;
case 16:
setContentView(R.layout.zenashoiee_16);
break;
case 17:
setContentView(R.layout.zenashoiee_17);
break;
case 18:
setContentView(R.layout.zenashoiee_18);
break;
case 19:
setContentView(R.layout.zenashoiee_19);
break;
case 20:
setContentView(R.layout.zenashoiee_20);
break;
}
الان تکست ویوهای متن من در R.layout.zenashoiee_1 تا R.layout.zenashoiee_20 هسن!
دیگ واضح تر از این نمیتونسم بگم!
من ی برنامه دارم مینویسم ک ی برنامه کتابخونه ای هسش(ینی همه ش متن و مطلب هسش)
این برنامه من دارای چن صفحه فهرست بندی شده هس!
ینی فهرست 1 شامل لیستی از ی موضوع هسش
فهرست 2 شامل لیستی از ی موضوع دیگ هسش!:اشتباه:
بعنوان مثال فهرست1من شامل20 ایمیج ویو هسش ک هرکدوم با کلیک ب صفحه مورد نظر خودشون میرن!
تو هر صفحه موردنظرشون من 2 تا تکست ویو (یکی شامل عنوان و دیگری شامل متن) و 1 ایمیج ویو(ک شامل عکس مربوط ب موضوع هسش) دارم.!:افسرده:
حالا من مطلب های مربوط ب متن های هر صفحه رو داخل فایل هایtxt جداگانه ریختم
و در پوشه ای بعنوان raw ذخیره کردم.
چجوری می تونم تکست ویو های مربوط ب متن را ب فایل های متنی ارجاع بدم!
تو نت گشتم و ی سری کد پیدا کردم برا همین خاطر کد ها رو میزارم تا کمکم کنی
public class Input_Text {
//String data = input_text.readTextFile(this, R.raw.a);
public static String readTextFile(Context ctx, int resId)
{
InputStream inputStream = ctx.getResources().openRawResource(resId);
InputStreamReader inputreader = new InputStreamReader(inputStream);
BufferedReader bufferedreader = new BufferedReader(inputreader);
String line;
StringBuilder stringBuilder = new StringBuilder();
try
{
while (( line = bufferedreader.readLine()) != null)
{
stringBuilder.append(line);
stringBuilder.append('\n');
}
}
catch (IOException e)
{
return null;
}
return stringBuilder.toString();
}
}
این کد بالا مربوط میشه ب فایل جاوا برای ارجاع فایل متنی!
این کد پایین هم مربوط میشه ب ارجاع کلاس بالا
public class MainActivity extends Activity {
TextView txv;
String data;
Typeface face;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
data = input_text.readTextFile(MainActivity.this, R.raw.android);
face = Typeface.createFromAsset(getAssets(), "f.TTF" + "");
txv = (TextView) this.findViewById(R.id.textView);
txv.setTypeface(face);
txv.setText(data);
مشکل من اینجاس ک این کد بالا اگ دقت کنی در لیوت activity_main هسش!
اما اون تکست ویوهای شامل متن برنامه من در لیوت دیگ هسن برا همین خاطر نمیدونم باید چیکارکنم!
این کد پایین هم مربوط میشه ب کلاس جاوایی ک اون لیوت های متن های من داخلش هسن!
public class Next_Zevashoiee extends Activity {
String data;
Typeface face;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
int selectedImageNumber = //shomare tasviri ke entekhab shode
getIntent().getExtras().getInt("shomare_tasvir");
switch (selectedImageNumber) {
case 1:
setContentView(R.layout.zenashoiee_1);
break;
case 2:
setContentView(R.layout.zenashoiee_2);
break;
case 3:
setContentView(R.layout.zenashoiee_3);
break;
case 4:
setContentView(R.layout.zenashoiee_4);
break;
case 5:
setContentView(R.layout.zenashoiee_5);
break;
case 6:
setContentView(R.layout.zenashoiee_6);
break;
case 7:
setContentView(R.layout.zenashoiee_7);
break;
case 8:
setContentView(R.layout.zenashoiee_8);
break;
case 9:
setContentView(R.layout.zenashoiee_9);
break;
case 10:
setContentView(R.layout.zenashoiee_10);
break;
case 11:
setContentView(R.layout.zenashoiee_11);
break;
case 12:
setContentView(R.layout.zenashoiee_12);
break;
case 13:
setContentView(R.layout.zenashoiee_13);
break;
case 14:
setContentView(R.layout.zenashoiee_14);
break;
case 15:
setContentView(R.layout.zenashoiee_15);
break;
case 16:
setContentView(R.layout.zenashoiee_16);
break;
case 17:
setContentView(R.layout.zenashoiee_17);
break;
case 18:
setContentView(R.layout.zenashoiee_18);
break;
case 19:
setContentView(R.layout.zenashoiee_19);
break;
case 20:
setContentView(R.layout.zenashoiee_20);
break;
}
الان تکست ویوهای متن من در R.layout.zenashoiee_1 تا R.layout.zenashoiee_20 هسن!
دیگ واضح تر از این نمیتونسم بگم!