neco2018

Kotlin Урок 16: Сохранение данных

MainActivity.java import android.content.Contextimport android.content.SharedPreferencesimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.view.Viewimport kotlinx.android.synthetic.main.activity_main.*class MainActivity : AppCompatActivity() { var counter = 0 var test = “0” var pref : SharedPreferences? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) pref = getSharedPreferences(“TABLE”, Context.MODE_PRIVATE) counter = pref?.getInt(“counter”,0)!! test = pref?.getString(“test”,”0″)!! tvResult.text = counter.toString() tvRes2.text = test } fun onClickAdd(view: View) { counter++ tvResult.text = counter.toString() saveData(counter) } fun saveData(res: Int) { val editor = pref?.edit() editor?.putInt(“counter”, res)… Подробнее »Kotlin Урок 16: Сохранение данных

DoYouKnow Энциклопедия/Урок 12

MainActivity.java import androidx.appcompat.app.AppCompatActivity;import androidx.fragment.app.FragmentManager;import androidx.recyclerview.widget.LinearLayoutManager;import androidx.recyclerview.widget.RecyclerView;import android.content.SharedPreferences;import android.os.Bundle;import android.util.Log;import android.view.MenuItem;import android.widget.Toast;import com.neco_desarrollo.doyouknow.adapter.DataAdapter;import com.neco_desarrollo.doyouknow.adapter.ListItem;import com.neco_desarrollo.doyouknow.adapter.RecOnClickListener;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity implements NavItemSelectedListener { private RecOnClickListener recOnClickListener; private DataAdapter adapter; private List<ListItem> listData; private RecyclerView rcView; private String category = “”; private SharedPreferences pref; private final String PLANETS = “planets”; private final String STARS = “stars”; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setupMenu(); setRecOnClickListener(); init(); } private void… Подробнее »DoYouKnow Энциклопедия/Урок 12

DoYouKnow Энциклопедия/Урок 11

MainActivity.java import androidx.appcompat.app.AppCompatActivity;import androidx.fragment.app.FragmentManager;import androidx.recyclerview.widget.LinearLayoutManager;import androidx.recyclerview.widget.RecyclerView;import android.content.SharedPreferences;import android.os.Bundle;import android.util.Log;import android.view.MenuItem;import android.widget.Toast;import com.neco_desarrollo.doyouknow.adapter.DataAdapter;import com.neco_desarrollo.doyouknow.adapter.ListItem;import com.neco_desarrollo.doyouknow.adapter.RecOnClickListener;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity implements NavItemSelectedListener { private RecOnClickListener recOnClickListener; private DataAdapter adapter; private List<ListItem> listData; private RecyclerView rcView; private String category = “”; private SharedPreferences pref; private final String PLANETS = “planets”; private final String STARS = “stars”; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setupMenu(); setRecOnClickListener(); init(); } private void… Подробнее »DoYouKnow Энциклопедия/Урок 11

Урок 12N/SharedPreferences

MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.content.SharedPreferences; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private SharedPreferences pref; private TextView tvResult; private int counter = 0; private final static String KEY = “key”; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tvResult = findViewById(R.id.tvResult); pref = getSharedPreferences(“TABLE”,MODE_PRIVATE); counter = pref.getInt(KEY,0); tvResult.setText(String.valueOf(counter)); } public void onClickAdd(View view) { counter++; tvResult.setText(String.valueOf(counter)); saveData(counter); } private void saveData(int dataToSave) { SharedPreferences.Editor editor… Подробнее »Урок 12N/SharedPreferences

Голосовое распознование на Андроид. Часть 3

MainActivity.java import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import android.annotation.TargetApi; import android.content.Intent; import android.media.AudioAttributes; import android.media.AudioManager; import android.media.SoundPool; import android.os.Build; import android.os.Bundle; import android.speech.RecognizerIntent; import android.speech.tts.TextToSpeech; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import java.util.ArrayList; import java.util.Locale; public class MainActivity extends AppCompatActivity { private TextView textTest; private ImageView imMain; private SoundPool sounds; private int sound_sirena; private TextToSpeech textToSpeech; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } private void init() { textToSpeech =… Подробнее »Голосовое распознование на Андроид. Часть 3

DoYouKnow Энциклопедия / Уроки 7

MainActivity.java import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.FragmentManager; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import android.os.Bundle; import android.util.Log; import android.view.MenuItem; import android.widget.Toast; import com.neco_desarrollo.doyouknow.adapter.DataAdapter; import com.neco_desarrollo.doyouknow.adapter.ListItem; import com.neco_desarrollo.doyouknow.adapter.RecOnClickListener; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity implements NavItemSelectedListener { private RecOnClickListener recOnClickListener; private DataAdapter adapter; private List<ListItem> listData; private RecyclerView rcView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setupMenu(); setRecOnClickListener(); init(); } private void setupMenu() { FragmentManager fm = getSupportFragmentManager(); MenuFragmentList… Подробнее »DoYouKnow Энциклопедия / Уроки 7

Компас на Kotlin: Урок 13

MainActivity.kt import android.content.Context import android.hardware.Sensor import android.hardware.SensorEvent import android.hardware.SensorEventListener import android.hardware.SensorManager import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.animation.Animation import android.view.animation.RotateAnimation import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity(),SensorEventListener { var manager:SensorManager? = null var current_degree:Int = 0 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) manager = getSystemService(Context.SENSOR_SERVICE) as SensorManager } override fun onResume() { super.onResume() manager?.registerListener(this,manager?.getDefaultSensor(Sensor.TYPE_ORIENTATION),SensorManager.SENSOR_DELAY_GAME) } override fun onPause() { super.onPause() manager?.unregisterListener(this) } override fun onAccuracyChanged(p0: Sensor?, p1: Int) { } override… Подробнее »Компас на Kotlin: Урок 13

Справочник рыбака на Kotlin: Урок 11 и 12

https://youtu.be/jTt1ja0r8rwhttps://youtu.be/5eJWUWKQMXQ MainActivity.kt import android.content.res.TypedArray import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.Gravity import android.view.MenuItem import android.widget.Toast import androidx.core.view.GravityCompat import androidx.recyclerview.widget.LinearLayoutManager import com.google.android.material.navigation.NavigationView import kotlinx.android.synthetic.main.activity_main.* import kotlinx.android.synthetic.main.main_content.* class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener{ var adapter: MyAdapter? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) nav_view.setNavigationItemSelectedListener (this) var list = ArrayList<ListItem>() list.addAll(fillArras(resources.getStringArray(R.array.fish), resources.getStringArray(R.array.fish_content),getImageId(R.array.fish_image_array))) rcView.hasFixedSize() rcView.layoutManager = LinearLayoutManager(this) adapter = MyAdapter(list,this) rcView.adapter = adapter } override fun onNavigationItemSelected(item: MenuItem): Boolean { when(item.itemId){ R.id.id_fish -> {… Подробнее »Справочник рыбака на Kotlin: Урок 11 и 12

Энциклопедия “Do You Know?” Урок 3

MenuFragmentList.java import android.graphics.Typeface; import android.os.Bundle; import android.text.Spannable; import android.text.SpannableString; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.SubMenu; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; import com.google.android.material.navigation.NavigationView; /** * Created by mxn on 2016/12/13. * MenuListFragment */ public class MenuFragmentList extends Fragment { @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view… Подробнее »Энциклопедия “Do You Know?” Урок 3