小编Her*_*rry的帖子

从屏幕中删除/隐藏首选项

我有一个扩展PreferenceActivity的活动.我正在从xml文件加载首选项.但在某些情况下,我需要根据我的应用状态完全隐藏屏幕中的一个偏好设置.有一个setEnabled方法,但它不是我想要的.我想完全从屏幕上删除该首选项.可能吗 ?

android preferences

133
推荐指数
7
解决办法
7万
查看次数

在ImageView上绘制矩形以突出显示可在Android中放大的内容

我已经从下面提到这个例子了.

1. 在ImageView上绘制线条

2. 在ImageView上绘制图片

3.我使用此ImageView类为我的图像变成放大图像缩放缩放代码谷歌.

现在我要做的是:

我想通过捏屏幕进行放大,其他点是当我单击时应该在图像视图上绘制一个矩形,我也希望这个矩形应该放大和缩小imageView的放大和缩小我想要通过ScaleImageView 课堂使用它.

此输出应如下图所示.

你可以看到当我单击时,ImageViewit将绘制像图像中显示的矩形

我也知道,这可以通过使用Relative Layout或者可以通过SurfaceView在Android中使用但我是新的使用Surface视图,我也担心如果我使用另一个视图over ImageView绘制然后这样做两个视图工作放大然后出去 如果我在ImageView上使用SurfaceView,那么执行Image可以放大和缩小.

通过此处使用此夹点放大输出示例.我使用捏缩放的例子.

现在我通过下面的代码在单个触摸上绘制矩形.

@Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        Log.v("Log_tag", "Draw Image View");
        //Bitmap _scratch = BitmapFactory.decodeResource(getResources(), R.drawable.rect_image);
        //canvas.drawColor(Color.BLACK);
        //canvas.drawBitmap(_scratch, 10, 10, null);
        Drawable d = getDrawable();
        //Bitmap bitmap = ((BitmapDrawable)d).getBitmap();
        Bitmap bitmap = Bitmap.createBitmap(100, 100, Bitmap.Config.RGB_565);
        /*if(bitmap!=null){
            if (x1 > 0 || x2 > 0 || y1 > 0 || y2 > 0){
                  Log.v("Log_tag", "ImageBitmap is …
Run Code Online (Sandbox Code Playgroud)

android zoom imageview

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

Kotlin中MutableList和List之间的区别

  1. Kotlin中的MutableListList有什么区别?
  2. 每种类型的用途是什么?

kotlin

15
推荐指数
2
解决办法
6108
查看次数

无法在TabLayout设计支持库中看到Tab指标

我使用的材料设计库,并使用创建布局CoordinatorLayout,AppBarLayout,RecyclerViewTabLayout.

我的问题是我无法看到Tab指示符Tablayout.Below是我正在使用的xml文件AppCompactActivity.

<android.support.design.widget.CoordinatorLayout
        android:id="@+id/coodinate_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/btn_next_screen">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/list_recycle"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginBottom="30dp"
            android:background="@color/white"
            app:layout_behavior="@string/appbar_scrolling_view_behavior"

            />

        <android.support.design.widget.AppBarLayout
            android:id="@+id/abar_layout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar_home"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="?attr/colorPrimary"
                android:minHeight="?attr/actionBarSize"
                app:layout_scrollFlags="scroll|enterAlways"

                >


            </android.support.v7.widget.Toolbar>

            <android.support.design.widget.TabLayout
                android:id="@+id/tab_layout"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:tabBackground="@color/tab_bg"
                app:tabIndicatorColor="@color/tab_indicator"
                app:tabIndicatorHeight="5dp"
                app:tabMode="fixed"

                ></android.support.design.widget.TabLayout>


        </android.support.design.widget.AppBarLayout>


        <android.support.design.widget.FloatingActionButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="15dp"
            app:layout_anchor="@+id/list_recycle"
            app:layout_anchorGravity="bottom|right"
            android:id="@+id/floatin_ab_home"
            app:fabSize="mini"
            android:src="@drawable/ic_content_add"

            />


    </android.support.design.widget.CoordinatorLayout> 
Run Code Online (Sandbox Code Playgroud)

下面是没有显示Tab指示器的屏幕,所以任何人都知道我缺少什么.

缺少Tab指标的屏幕

android material-design android-support-design

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

如何更改SherlockActionBar库的Action Mode图标?

我在我的应用程序中使用了SherlockActionBar库,现在我想更改ActionMode的图标.下面是屏幕显示我高亮度我的ActionMode,我想在其中设置我自己的图标.

在此输入图像描述

请帮我改变ActionMode中的图标.

android actionbarsherlock

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

在android中结合图像

如何通过在java中编程并在外部SD卡或其他地方保存来合并android中的两个图像.

android image bitmap

5
推荐指数
2
解决办法
9073
查看次数

如果我的应用只需要一次购买项目,我是否需要使用消费购买?

我在我的应用程序中使用版本3 API进行应用程序购买.如果我不得不打电话,我很困惑

mHelper.consumeAsync(inventory.getPurchase(SKU_GAS), 
   mConsumeFinishedListener);
Run Code Online (Sandbox Code Playgroud)

上面的方法,如果我的应用程序只需要一次购买我的应用程序产品.

在In App purchase API 3的演示示例中,他们为跟随侦听器调用consumeAsync,为什么他们调用consumeAsync?.

1.购买产品ID时的1.QueryInventoryFinishedListener.

2.OnIabPurchaseFinishedListener成功购买产品.

请解释我何时使用consumeAyncs方法进行In app购买.

android in-app-purchase

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

':应用程序:transformClassesWithDexForDebug'.> com.android.build.transform.api.TransformException:当我在我的工作室项目中添加Facebook最新SDK时

当我尝试将Facebook添加为库或作为gradle时,我收到错误

//compile 'com.facebook.android:facebook-android-sdk:4.7.0'
Run Code Online (Sandbox Code Playgroud)

这是我的android studio项目结构我的主App文件夹gradle有以下库.

  compile fileTree(include: ['*.jar'], dir: 'libs')

    compile project(':twitter-core-release')
    compile project(':tweet-ui-release')
    compile project(':twitter-release')
    compile project(':tweet-composer-release')
    //compile 'com.facebook.android:facebook-android-sdk:4.7.0'
    compile project(':facebook_sk')
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.squareup.retrofit:retrofit:2.0.0-beta1'
    compile 'com.squareup.retrofit:converter-jackson:2.0.0-beta1'
    compile 'com.squareup.retrofit:adapter-rxjava:2.0.0-beta1'
    compile 'com.twotoasters.jazzylistview:library:1.2.1'
    compile 'com.twotoasters.jazzylistview:library-recyclerview:1.2.1'
    compile 'com.pnikosis:materialish-progress:1.7'
    compile 'com.google.android.gms:play-services-gcm:8.1.0'
    compile 'com.android.support:recyclerview-v7:23.0.1'
    compile 'io.realm:realm-android:0.82.2'
    compile 'com.google.android.gms:play-services-analytics:8.1.0'
    compile 'jp.wasabeef:recyclerview-animators:1.3.0'
    compile 'com.google.code.gson:gson:2.3'
    compile 'io.fabric.sdk.android:fabric:1.3.+@aar'
    compile 'com.digits.sdk.android:digits:1.7.+@aar'
Run Code Online (Sandbox Code Playgroud)

在我的应用程序库中它有universal-image-loader-1.9.4.jar

在facebook_sk中它有以下内容

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    //compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:support-v4:23.0.1'
}
Run Code Online (Sandbox Code Playgroud)

在facebook libs中它有bolt-android-1.1.2.jar

如果我删除Facebook skd并构建我的项目然后它在工作室运行良好,但当我无法facebook sdk然后它给我以下错误:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. …
Run Code Online (Sandbox Code Playgroud)

android facebook

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

我们可以使用 WorkManager 在其他 UniqueWork 的队列中添加另一个 UniqueWork

假设我已经使用WorkManager开始了这个 UniqueWork :-

var workContinuation: WorkContinuation = WorkManager.getInstance()
                .beginUniqueWork(AppConstants.FILE_CREATOR_TAG,
                        ExistingWorkPolicy.APPEND,
                        firstOneTimeWorkRequest)
Run Code Online (Sandbox Code Playgroud)

现在,我们的应用程序用户可能想要为其他任务启动另一个 UniqueWork 工作,但该任务应该添加到上述工作任务的队列中。

var workContinuation: WorkContinuation = WorkManager.getInstance()
                    .beginUniqueWork(AppConstants.FILE_DISTRIBUTE_TAG,
                            ExistingWorkPolicy.APPEND,
                            fileDistrubuteTimeWorkRequest)
Run Code Online (Sandbox Code Playgroud)

现在我如何告诉 WorkManager 这个 UniqueWork AppConstants.FILE_DISTRIBUTE_TAG 应该在此 AppConstants.FILE_CREATOR_TAG 的队列中。

我不想使用 Observable 解决方案,在其中我可以跟踪该AppConstants.FILE_CREATOR_TAG工作人员的完成和启动AppConstants.FILE_DISTRIBUTE_TAG

android android-workmanager

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

将Zxing条码读取集成到Android应用程序中

目标是在单个应用程序中使用QR码阅读器.后备计划是使用Bardcode扫描仪,而不会在手机旋转90度时死亡.

最初,意图用于调用zxing bardcode阅读器.但是,这要求将条形码扫描仪作为单独的应用程序安装.我们希望用户能够下载一个应用程序.此外,当Android Inspire手机旋转90度时,这导致zxing Bardcode应用程序重新启动.

如何将zxing集成到可以读取QR码的单个Android应用程序中?创建了一个eclipse项目.android/src被导入到项目中.core/src被导入到项目中.它汇编.但是,在调用intent时,对intent的调用永远不会回来.以下是这些行:

Intent intent = new Intent("com.google.zxing.client.android.SCAN");         
intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE");  
startActivityForResult(intent, 1); 
Run Code Online (Sandbox Code Playgroud)

感谢您的任何见解.

android qr-code zxing

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

如何在android中画一条线?

我找到了一些用于线条绘制的代码,但它不起作用.任何人都可以帮我在android中划一条线吗?

这是我的XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/layoutmain">
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的课程代码:

 public class DrawPoints extends Activity implements OnTouchListener {
     static int i = 0;
     static float static_x = 0;
     static float static_y = 0;
     static float static_x1 = 0;
     static float static_y1 = 0;

     /** Called when the activity is first created. */
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.main);
         View topLayout = this.findViewById(R.id.layoutmain);
         // register for events for the view, previously …
Run Code Online (Sandbox Code Playgroud)

android

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

使用EditText的TextView打开对话框

在Android中,我想创建一个TextView,当我们点击带有edittext的打开对话框时.

android dialog textview android-edittext

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