Android Open Source - wifi-auto-forget Auto Forget Wifi Item






From Project

Back to project page wifi-auto-forget.

License

The source code is released under:

GNU General Public License

If you think the Android project wifi-auto-forget listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.cebesius.wifiautoforget.widget;
//from   w ww.  ja va  2 s . c  o  m
import android.content.Context;
import android.content.res.Resources;
import android.view.LayoutInflater;
import android.widget.FrameLayout;
import android.widget.TextView;

import com.cebesius.wifiautoforget.R;
import com.cebesius.wifiautoforget.domain.AutoForgetWifi;

import butterknife.ButterKnife;
import butterknife.InjectView;

/**
 * List item to display an AutoForgetWifi object
 */
public class AutoForgetWifiItem extends FrameLayout {

    @InjectView(R.id.ssid)
    TextView ssidView;
    @InjectView(R.id.behavior)
    TextView behaviorView;

    public AutoForgetWifiItem(Context context) {
        super(context);
        LayoutInflater.from(context).inflate(R.layout.item_autoforget_wifi, this, true);
        ButterKnife.inject(this, this);
    }

    public void setAutoForgetWifi(AutoForgetWifi autoForgetWifi) {
        setupSsid(autoForgetWifi);
        setupBehavior(autoForgetWifi);
    }

    private void setupSsid(AutoForgetWifi autoForgetWifi) {
        ssidView.setText(autoForgetWifi.getSsid());
    }

    private void setupBehavior(AutoForgetWifi autoForgetWifi) {
        String behaviorText;
        AutoForgetWifi.Behavior behavior = autoForgetWifi.getBehavior();
        Resources res = getResources();
        if (behavior != null) {
            behaviorText = res.getString(behavior.getLabelResId());
        } else {
            behaviorText = res.getString(R.string.autoforgetbehavior_unknown);
        }
        behaviorView.setText(behaviorText);
    }

    public void onAutoForgetWifiBehaviorChanged(AutoForgetWifi autoForgetWifi) {
        setupBehavior(autoForgetWifi);
    }
}




Java Source Code List

antoche.HockeySender.java
com.cebesius.wifiautoforget.Secrets.java
com.cebesius.wifiautoforget.WifiAutoForgetApplication.java
com.cebesius.wifiautoforget.activity.AutoForgetWifisActivity.java
com.cebesius.wifiautoforget.adapter.AutoForgetWifisAdapter.java
com.cebesius.wifiautoforget.dialog.ChangeAutoForgetBehaviorDialog.java
com.cebesius.wifiautoforget.domain.AutoForgetWifi.java
com.cebesius.wifiautoforget.gateway.AddWifiNotificationUsageStorage.java
com.cebesius.wifiautoforget.gateway.AutoForgetWifiStorage.java
com.cebesius.wifiautoforget.gateway.NotificationIds.java
com.cebesius.wifiautoforget.gateway.SharedPreferenceKeys.java
com.cebesius.wifiautoforget.gateway.UserPreferenceStorage.java
com.cebesius.wifiautoforget.model.AutoForgetWifiModel.java
com.cebesius.wifiautoforget.mvp.ActivityView.java
com.cebesius.wifiautoforget.mvp.AddWifiModel.java
com.cebesius.wifiautoforget.mvp.AddWifiPresenter.java
com.cebesius.wifiautoforget.mvp.AddWifiView.java
com.cebesius.wifiautoforget.mvp.AppModel.java
com.cebesius.wifiautoforget.mvp.AppPresenter.java
com.cebesius.wifiautoforget.mvp.AppView.java
com.cebesius.wifiautoforget.mvp.AutoForgetWifisModel.java
com.cebesius.wifiautoforget.mvp.AutoForgetWifisPresenter.java
com.cebesius.wifiautoforget.mvp.AutoForgetWifisView.java
com.cebesius.wifiautoforget.mvp.ConnectivityChangeModel.java
com.cebesius.wifiautoforget.mvp.ConnectivityChangePresenter.java
com.cebesius.wifiautoforget.mvp.ConnectivityChangeView.java
com.cebesius.wifiautoforget.receiver.ConnectivityChangeReceiver.java
com.cebesius.wifiautoforget.service.AddWifiService.java
com.cebesius.wifiautoforget.service.ConnectivityChangeService.java
com.cebesius.wifiautoforget.util.AutoForgetDelegate.java
com.cebesius.wifiautoforget.util.BusPortal.java
com.cebesius.wifiautoforget.widget.AutoForgetWifiItem.java