Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
- <!-- para uma explicação sumária da SeekBar -->
- <TextView
- android:gravity="center_horizontal"
- android:id="@+id/idTvAbout"
- android:text="@string/strTvAbout"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"/>
- <!-- para sinalizar a probabilidade de obter-se
- uma mensagem "positiva" (quanto + para a direita
- mais provável uma mensagem positiva)
- Para lermos o valor da SeekBar, temos que consultar
- a propriedade de "progress"
- -->
- <SeekBar
- android:layout_below="@id/idTvAbout"
- android:id="@+id/idSbProb"
- android:max="100"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"/>
- <Button
- android:id="@+id/idBtnGetMsg"
- android:text="@string/strBtnGetMsg"
- android:layout_below="@id/idSbProb"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"/>
- </RelativeLayout>
- ***************************************************+
- <resources>
- <string name="app_name">Motivator</string>
- <string name="strTvAbout">Slide right, for positive msgs</string>
- <string name="strBtnGetMsg">Get Message!</string>
- </resources>
- *****************************************************
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <string name="app_name">Motivador</string>
- <string name="strTvAbout">Puxa p/direita, para frases positivas</string>
- <string name="strBtnGetMsg">Obter Mensagem!</string>
- </resources>
- *****************************************************
- package com.joythis.android.motivator;
- import androidx.appcompat.app.AppCompatActivity;
- import android.content.Context;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.SeekBar;
- import android.widget.TextView;
- import android.widget.Button;
- public class MainActivity extends AppCompatActivity {
- //data members
- Context mContext;
- // for correspondence with whatever relevant in the layout
- TextView mTvAbout, mTvMsgs;
- SeekBar mSbProb; // the user picked probability (of a positive message)
- Button mBtnGetMsg;
- //behavior (click) handler
- View.OnClickListener mClickHandler =
- new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- switch(v.getId()){
- case R.id.idBtnGetMsg:
- displayMsg();
- break;
- }//switch
- }//onClick
- };//mClickHandler
- void displayMsg(){
- mTvMsgs.setText("There you are.");
- }//displayMsg
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- //setContentView(R.layout.activity_main);
- setContentView(R.layout.rl_motivator_v1);
- init();
- }//onCreate
- void init(){
- //inits
- mContext = this;
- mTvAbout = findViewById(R.id.idTvAbout);
- mSbProb = findViewById(R.id.idSbProb);
- mBtnGetMsg = findViewById(R.id.idBtnGetMsg);
- mTvMsgs = findViewById(R.id.idTvMsgs);
- //quality control
- //set behavior
- //associate mBtnGetMsg to some behavior handler
- mBtnGetMsg.setOnClickListener(
- mClickHandler
- );
- }//init
- }//class MainActivity
Advertisement
Add Comment
Please, Sign In to add comment