Июль 2020

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