小编Adi*_*han的帖子

Butterknife DI用于局部变量

我开始使用Butterknife,但现在我面临一个问题,我的局部变量声明,即我被迫使用Butterkinfe.findbyid(view,id).有没有办法在这里使用注释

例如:

private void setText(){

 TextView textView=Butterknife.findbyid(view,R.id.xyz);
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找@Bind(R.id.xyz)TextView textview;

android butterknife

2
推荐指数
1
解决办法
2264
查看次数

如何在Android中检查布尔值?

在我的Android应用程序中,有两种登录类型。用户可以使用Facebook或Google+登录。用户成功登录后,它将显示该特定社交帐户中的数据。例如,当用户使用Facebook登录时,它将显示来自Facebook的数据。我已经包含了我的代码:

demo.java

boolean isFacebook;

  if (!isFacebook) {
        txtName.setText(PrefUtils.getCurrentUser(WelcomeScreenActivity.this).firstname);
        txtEmail.setText(PrefUtils.getCurrentUser(WelcomeScreenActivity.this).email);

        // fetching facebook's profile picture
        new AsyncTask<Void, Void, Void>() {
            @Override
            protected Void doInBackground(Void... params) {
                URL imageURL = null;
                try {
                    imageURL = new URL("https://graph.facebook.com/" + user.facebookID + "/picture?type=small");
                } catch (MalformedURLException e) {
                    e.printStackTrace();
                }
                try {
                    bitmap = BitmapFactory.decodeStream(imageURL.openConnection().getInputStream());

                } catch (IOException e) {
                    e.printStackTrace();
                }
                return null;
            }

            @Override
            protected void onPostExecute(Void aVoid) {
                super.onPostExecute(aVoid);
                imgProfile.setImageBitmap(bitmap);

            }
        }.execute();

    } else {
        isFacebook = false;
         SharedPreferences pref = …
Run Code Online (Sandbox Code Playgroud)

android boolean-logic facebook

2
推荐指数
1
解决办法
947
查看次数

在android中指定编辑文本中的字符数

我有一个小技巧,如何限制edit text在Android中的字符数... 例如,我想为名称字段设置一个限制,例如10个字符,因此它不允许用户输入超过10个字符.

另外,我在指定inputtypefor文本android:inputType="text|textPersonName"时遇到了另一个问题,我知道这个过程但它不起作用,因为它允许用户输入字符,数字和特殊字符.

我将非常感谢你的帮助.

提前致谢

layout android android-edittext

1
推荐指数
1
解决办法
2万
查看次数

如何获得来电号码?

我正在创建一个应用程序,我正在尝试的是每当用户切断或断开呼叫时,一个警报对话框应该出现调用者的号码,我按照教程

 public class MyCallReceiver extends BroadcastReceiver {



@Override
public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_RINGING)) {

         // get the phone number 
        String incomingNumber = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);
        Toast.makeText(context, "Call from:" +incomingNumber, Toast.LENGTH_LONG).show();

        Intent i = new Intent(context, Disp_Alert_dialog.class); 
        i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        i.putExtra("Number", incomingNumber);

        context.startActivity(i);
        // This code will execute when the phone has an incoming call



    } else if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(
            TelephonyManager.EXTRA_STATE_IDLE)
            || intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(
                    TelephonyManager.EXTRA_STATE_OFFHOOK)) {
        // This code will execute when the call is disconnected …
Run Code Online (Sandbox Code Playgroud)

java android broadcastreceiver telephonymanager

1
推荐指数
1
解决办法
726
查看次数

Facebook使用Fragments共享

Facebbok在我的应用程序中使用共享,我有一个listview,在我的列表项中我有一个Button,点击Button我试图分享我的东西,但问题是我的代码工作正常,当我扩展我的课程与活动,但它不能使用Fragment,以下是我的代码片段,任何帮助

TestFrag.java

public class TestFrag extends Fragment{

    static CallbackManager callbackManager;
    private static LoginManager manager;
    ListView list;
    Button btnPost;
    Context context;
    static Activity activity;

    ArrayList prgmName;
    public static int[] prgmImages = {R.drawable.ic_launcher, R.drawable.ic_launcher,
            R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher,
            R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher,
            R.drawable.ic_launcher};
    public static String[] prgmNameList = {"Let Us C", "c++", "JAVA", "Jsp",
            "Microsoft .Net", "Android", "PHP", "Jquery", "JavaScript"};

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        FacebookSdk.sdkInitialize(getActivity());
        View rootView …
Run Code Online (Sandbox Code Playgroud)

android listview facebook facebook-share

1
推荐指数
1
解决办法
2262
查看次数

如何从导航栏的工具栏中删除三个点

我想从工具栏中删除3个点,并且还想在该位置添加带有textview的图像.每个片段活动的图像和文本视图都不同.

任何人都可以告诉我如何使工具栏透明.

android android-fragments navigation-drawer material-design

1
推荐指数
1
解决办法
4198
查看次数

如何在没有ExifInterface的情况下确定图片的方向?

我将图像加载到a中bitmap并且需要知道所拍摄图像的方向(来自相机)以正确显示它.使用以下代码的方法工作得很好(自API级别5以来),但该怎么办android:minSdkVersion="4"?还有另外一种方法吗?

ExifInterface exif = new ExifInterface(SourceFileName);     //Since API Level 5
String exifOrientation = exif.getAttribute(ExifInterface.TAG_ORIENTATION);
Run Code Online (Sandbox Code Playgroud)

android exif orientation

0
推荐指数
1
解决办法
1万
查看次数

导航抽屉覆盖了我的工具栏

我正在使用这个材料设计导航抽屉的示例,问题是,当我打开抽屉时,它也覆盖了我的操作栏..并且我的抽屉图标不可见..这就是我得到的..下面是我的代码..

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <LinearLayout
            android:id="@+id/container_toolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <include
                android:id="@+id/toolbar"
                layout="@layout/toolbar" />
        </LinearLayout>

        <FrameLayout
            android:id="@+id/container_body"
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_weight="1" />


    </LinearLayout>


    <fragment
        android:id="@+id/fragment_navigation_drawer"
        android:name="info.androidhive.materialdesign.activity.FragmentDrawer"
        android:layout_width="@dimen/nav_drawer_width"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        app:layout="@layout/fragment_navigation_drawer"
        tools:layout="@layout/fragment_navigation_drawer" />

</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android android-actionbar navigation-drawer material-design

0
推荐指数
1
解决办法
4092
查看次数

onback压制的数据没有显示在片段中

我在我的应用程序中使用导航抽屉,我有像F1,F2等片段...在每个fragment我解析数据和显示listview,如果我通过我的应用程序,如F1> F2> F3等一切正常on ..但问题是如果我从F3转到F2,我在F2片段中的数据没有显示,只显示空白页,问题是什么?有人可以帮忙吗?

我的F1

public class Categriesdrawers extends Fragment{

    private ImageView drwr;
    private SlidingDrawer sldrwr;

    private ProgressDialog pDialog;
    JSONArray categorylist=null;
    private ListView listview;
    private ArrayList<HashMap<String,String>> aList;
    private static String INTEREST_ACCEPT_URL = "http:.ashx?action=category";
    private static final String INTEREST_ACCEPT="categorylist";
    private static final String INTERESTACCEPT_USER_ID="Id";
    private static final String INTEREST_ACCEPT_NAME="categoryname";

    private CustomAdapterCatagory adapter;
    private TextView noacpt;


    private ListView catlist;

    @SuppressWarnings("deprecation")
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View v=inflater.inflate(R.layout.tests, container, false);

        drwr=(ImageView)v.findViewById(R.id.handle);
        sldrwr=(SlidingDrawer)v.findViewById(R.id.bottom);

        sldrwr.open();
        new …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-fragments onbackpressed

0
推荐指数
1
解决办法
6590
查看次数

MOV 操作码规范

在我可以找到的关于 MOV 助记符的操作码的所有文档中,每个操作码都没有单独记录。操作码B8h+记录为将 16 位或 32 位数据移动到 16 位或 32 位注册表。究竟关注什么注册表,取决于B8h操作码高出多远。也就是说,要获得B8h类型为 MOV 指令的操作码,您需要B8h将寄存器的编号相加。问题是,我没有找到有关每个注册表数量的任何信息。以下是我的猜测,但我不确定。

目的地登记处。操作码。

AX  B8

CX  B9

DX  BA

BX  BB

EAX BC

ECX BD

EDX BE

EBX BF
Run Code Online (Sandbox Code Playgroud)

assembly masm machine-code x86-16

0
推荐指数
1
解决办法
1759
查看次数

使用listiview取消滚动选中的复选框

在我的应用程序添加checkboxListView,我也给限制了checkbox,用户不能超过5个选择checkbox,但问题是我的滚动选择checkbox得到选中下面是我的代码段,任何一个可以帮助我这个

public class CustomAdapter extends BaseAdapter {

    private LayoutInflater inflater = null;
    Context context;

    String rup = "\u20B9";
    private ArrayList<ModelPooja> listData;
    boolean checked[];

    public CustomAdapterPooja(Context mainActivity, ArrayList<ModelPooja> listData) {
        // TODO Auto-generated constructor stub

        context = mainActivity;
        this.listData = listData;
        inflater = (LayoutInflater) context.
                getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        checked = new boolean[listData.size()];
        for (int i = 0; i < checked.length; i++) {
            checked[i] = listData.get(i).isselected;
        }

    }

    @Override
    public int getCount() {
        // …
Run Code Online (Sandbox Code Playgroud)

android listview baseadapter android-checkbox

0
推荐指数
1
解决办法
1366
查看次数