پاسخ : آموزش برنامه نویسی اندروید
اقا این زبانش جاوا هستش چرا حالا در محیط netbeansنه؟
اقا این زبانش جاوا هستش چرا حالا در محیط netbeansنه؟
xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout> </LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"> </LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> </LinearLayout>
android:id="@+id/editText"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content"/> </LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content"/> <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ذخیره"/> </LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content"/> <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ذخیره"/> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="متنی موجود نیست"/> </LinearLayout>
sharedPreferences = getSharedPreferences("AppPref", 0);
SharedPreferences.Editor sharedPreferencesEditor = sharedPreferences.edit();
sharedPreferencesEditor.putString("userText", editText.getText().toString());
package ir.tutorial.app4_savedata_sharedpreference; import ir.tutorial.app4_savedata_sharedpreference.R; import android.os.Bundle; import android.app.Activity; import android.content.SharedPreferences; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { EditText editText; Button button; TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (EditText)findViewById(R.id.editText); button = (Button)findViewById(R.id.button); textView = (TextView)findViewById(R.id.textView); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { SharedPreferences sharedPreferences; sharedPreferences = getSharedPreferences("AppPref", 0); SharedPreferences.Editor sharedPreferencesEditor = sharedPreferences.edit(); sharedPreferencesEditor.putString("userText", editText.getText().toString()); sharedPreferencesEditor.commit(); } }); } }
void UpdateTextView() { SharedPreferences sharedPreferences = getSharedPreferences("AppPref", 0); String text = null; text = sharedPreferences.getString("userText", null); if(text != null) { textView.setText(text); } }
package ir.tutorial.app4_savedata_sharedpreference; import ir.tutorial.app4_savedata_sharedpreference.R; import android.os.Bundle; import android.app.Activity; import android.content.SharedPreferences; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { EditText editText; Button button; TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (EditText)findViewById(R.id.editText); button = (Button)findViewById(R.id.button); textView = (TextView)findViewById(R.id.textView); UpdateTextView(); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { SharedPreferences sharedPreferences; sharedPreferences = getSharedPreferences("AppPref", 0); SharedPreferences.Editor sharedPreferencesEditor = sharedPreferences.edit(); sharedPreferencesEditor.putString("userText", editText.getText().toString()); sharedPreferencesEditor.commit(); UpdateTextView(); } }); } void UpdateTextView() { SharedPreferences sharedPreferences = getSharedPreferences("AppPref", 0); String text = null; text = sharedPreferences.getString("userText", null); if(text != null) { textView.setText(text); } } }
String[] books = {"پا به پای باران", " عباس دست طلا", "من زنده ام", "دا", "ارمیا", "پایی که جا ماند", "نوید امن و امان", "آزادی معنوی"};
package ir.tutorial.app5_listview; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.ArrayAdapter; import android.widget.ListView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String[] books = {"پا به پای باران", " عباس دست طلا", "من زنده ام", "دا", "ارمیا", "پایی که جا ماند", "نوید امن و امان", "آزادی معنوی"}; ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String> (MainActivity.this, android.R.layout.simple_list_item_1,books); ListView listView = (ListView)findViewById(R.id.listView); listView.setAdapter(arrayAdapter); } }
package ir.tutorial.app6_speciallistview; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; public class SpecialListViewAdapter extends BaseAdapter { @Override public int getCount() { return 0; } @Override public Object getItem(int arg0) { // TODO Auto-generated method stub return null; } @Override public long getItemId(int arg0) { // TODO Auto-generated method stub return 0; } @Override public View getView(int arg0, View arg1, ViewGroup arg2) { // TODO Auto-generated method stub return null; } }
String[] names = {"Beaglebone Black BB-Black", "ماژول بلوتوث HC-05", "برد آموزشی حرفه ای ", "ماژول LCD 3.2 تمام رنگی", "ماژول شبکه ENC28J60", "ماژول ریدر RFID 13.56MHZ", "ماژول USB HOST"}; int[] prices = {3300000,200000,2350000,320000,180000,430000,380000}; int[] imageIDs = {R.drawable.beaglebone, R.drawable.bluetooth, R.drawable.board, R.drawable.lcd, R.drawable.net, R.drawable.rfid, R.drawable.usb_host};
@Override public int getCount() { return imageIDs.length; }
@Override public View getView(int position, View view, ViewGroup arg2) { return null; }
class ViewHolder { ImageView imageView; TextView nameTextView; TextView priceTextView; }
Context context; public SpecialListViewAdapter(Context context) { this.context = context; }
@Override public View getView(int position, View view, ViewGroup arg2) { View convertedView = view; ViewHolder viewHolder; if(convertedView == null) { LayoutInflater layoutInflater; RelativeLayout relativeLayout; viewHolder = new ViewHolder(); layoutInflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertedView = layoutInflater.inflate(R.layout.list_item_layout, null); relativeLayout = (RelativeLayout)convertedView; viewHolder.imageView = (ImageView)relativeLayout.findViewById(R.id.listItemImageView); viewHolder.nameTextView = (TextView)relativeLayout.findViewById(R.id.listItemNameTextView); viewHolder.priceTextView = (TextView)relativeLayout.findViewById(R.id.listItemPriceTextView); convertedView.setTag(viewHolder); } viewHolder = (ViewHolder)convertedView.getTag(); viewHolder.imageView.setImageResource(imageIDs[position]); viewHolder.nameTextView.setText(names[position]); viewHolder.priceTextView.setText(prices[position] + " ریال"); return convertedView; }
package ir.tutorial.app6_speciallistview; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.TextView; public class SpecialListViewAdapter extends BaseAdapter { String[] names = {"Beaglebone Black BB-Black", "ماژول بلوتوث HC-05", "برد آموزشی حرفه ای ", "ماژول LCD 3.2 تمام رنگی", "ماژول شبکه ENC28J60", "ماژول ریدر RFID 13.56MHZ", "ماژول USB HOST"}; int[] prices = {3300000,200000,2350000,320000,180000,430000,380000}; int[] imageIDs = {R.drawable.beaglebone, R.drawable.bluetooth, R.drawable.board, R.drawable.lcd, R.drawable.net, R.drawable.rfid, R.drawable.usb_host}; Context context; public SpecialListViewAdapter(Context context) { this.context = context; } @Override public int getCount() { return imageIDs.length; } @Override public Object getItem(int arg0) { return null; } @Override public long getItemId(int arg0) { return 0; } @Override public View getView(int position, View view, ViewGroup arg2) { View convertedView = view; ViewHolder viewHolder; if(convertedView == null) { LayoutInflater layoutInflater; RelativeLayout relativeLayout; viewHolder = new ViewHolder(); layoutInflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertedView = layoutInflater.inflate(R.layout.list_item_layout, null); relativeLayout = (RelativeLayout)convertedView; viewHolder.imageView = (ImageView)relativeLayout.findViewById(R.id.listItemImageView); viewHolder.nameTextView = (TextView)relativeLayout.findViewById(R.id.listItemNameTextView); viewHolder.priceTextView = (TextView)relativeLayout.findViewById(R.id.listItemPriceTextView); convertedView.setTag(viewHolder); } viewHolder = (ViewHolder)convertedView.getTag(); viewHolder.imageView.setImageResource(imageIDs[position]); viewHolder.nameTextView.setText(names[position]); viewHolder.priceTextView.setText(prices[position] + " ریال"); return convertedView; } class ViewHolder { ImageView imageView; TextView nameTextView; TextView priceTextView; } }
package ir.tutorial.app6_speciallistview; import android.os.Bundle; import android.widget.ListView; import android.app.Activity; public class MainActivity extends Activity { ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView)findViewById(R.id.listView); SpecialListViewAdapter specialListViewAdapter = new SpecialListViewAdapter(MainActivity.this); listView.setAdapter(specialListViewAdapter); } }
دیدگاه