小编Qui*_*ner的帖子

如何在ImageButton上显示文本?

我有一个ImageButton,我想在上面显示文字和图像.但是当我尝试模拟器时:

<ImageButton 
    android:text="OK" 
    android:id="@+id/buttonok" 
    android:src="@drawable/buttonok"
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

我得到的图像,但没有文字.我该如何显示文字?请帮我!

android imagebutton

120
推荐指数
3
解决办法
19万
查看次数

kotlin.NotImplementedError:未实现操作:未实现ImageButton中的错误单击

得到这个错误

kotlin.NotImplementedError:未实现操作:未实现

我正在实现一个ImageButton点击监听器

要求: - 我想对图像按钮单击执行操作,但得到上述错误

纠正我,如果有任何其他工作来实现imagebutton点击监听器,请提供它,谢谢

这是片段java类

class FragmentClass : Fragment(), View.OnClickListener {
    override fun onClick(v: View?) {
        TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
        when (v?.id) {
            R.id.back_icon -> {
                Toast.makeText(activity, "back button pressed", Toast.LENGTH_SHORT).show()
                activity.onBackPressed()
            }

            else -> {
            }
        }
    }

    override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?,
                              savedInstanceState: Bundle?): View? {
        val view: View = inflater!!.inflate(R.layout.fragment_class, container,
                false)
        val activity = getActivity()
        var input_name = view.findViewById(R.id.input_name) as …
Run Code Online (Sandbox Code Playgroud)

android fragment kotlin onclicklistener kotlin.notimplementederror

17
推荐指数
2
解决办法
9792
查看次数

ViewDragHelper:如何使用它?

在Google IO 2013中,Google宣布推出支持库的新版本,其中包括ViewDragHelper课程.我看到了文档,但是我找不到这个类的任何使用示例.

例如,一个非常典型的情况:我有一个自定义视图,它从内部延伸FrameLayout并允许拖动其中的一些View内容.例如,让它成为一个Button.我覆盖onTouchEvent()onInterceptTouchEvent()在我的自定义视图中,如果rect的按钮包含触摸坐标,这不是一个简单的点击,那么我开始拖动.

那么,我必须做些什么ViewDragHelper呢?Button应点击应该正确处理.

android slide drag

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

如何将底部阴影添加到选项卡布局

嗨,我需要在我的标签布局下添加阴影(如在Skype中).

shadow_skype

我的活动xml:

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <android.support.v7.widget.Toolbar xmlns:local="http://schemas.android.com/apk/res-auto"
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:minHeight="?attr/actionBarSize"
        android:background="@color/splashGreenTop"
        local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        local:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
    <android.support.design.widget.TabLayout
        android:id="@+id/tab_layout"
        android:layout_below="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="?attr/colorPrimary"
        android:elevation="0dp"
        android:minHeight="?attr/actionBarSize" />
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_below="@+id/tab_layout"
        android:id="@+id/tabContainer"
        android:layout_height="match_parent" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

当我添加android:elevation="10dp"到Tablayout时,阴影被添加到底部和顶部..我只需要底部.见图片......

在此输入图像描述

我怎样才能做到这一点 ?提前致谢.

xml android toolbar shadow android-elevation

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

如何询问Camera的运行时权限

我正在做一个按钮点击扫描条形码的应用程序,它可以正常工作到Lollipop版本.当我来到棉花糖时,它停止了工作.这是错误:

camerabase连接到相机0时发生错误

它迫使我通过以下方式开启许可:

设置 - >应用程序 - >我的应用程序 - >相机.

我的问题是如何在Marshmallow中自动允许我的应用程序使用相机,或者要求用户在运行时打开相机.屏幕截图:

在此输入图像描述

android barcode android-camera android-6.0-marshmallow runtime-permissions

8
推荐指数
5
解决办法
3万
查看次数

Facebook 登录,哈希键问题 - Flutter,如何在 Flutter 中生成 Facebook Hashkey?

出现一个带有 Facebook 入口的窗口,当您单击继续时出现错误

SERVER_ERROR: [code] 1349195 [message]: 密钥散列与任何保存的散列都不匹配

login() async {
    final facebookLogin = new FacebookLogin();
    final result = await facebookLogin.logInWithReadPermissions(['email']);
    switch (result.status) {
      case FacebookLoginStatus.loggedIn:
        print(result.accessToken.token);
        Navigator.of(context).pushReplacementNamed('/home_screen');
        break;
      case FacebookLoginStatus.cancelledByUser:
        print('CANCELED BY USER');
        break;
      case FacebookLoginStatus.error:
        print(result.errorMessage);
        break;
    }
  }
Run Code Online (Sandbox Code Playgroud)

android facebook ios flutter

8
推荐指数
3
解决办法
8476
查看次数

Google Places API 自动完成仅获取城市列表

我正在我的 Android 应用程序上实现谷歌的地点自动完成功能,它正在工作,显示每个相似的地点,但是只有当用户尝试搜索任何内容时,我如何才能获得城市建议。

我搜索了很多,但找不到 Android 地点自动完成的类似问题。

我已经从谷歌的示例中实现了 PlaceAutocompleteAdapter ,它看起来像这样

放置自动完成适配器

package com.tribikram.smartcitytraveler;

import android.content.Context;
import android.graphics.Typeface;
import android.text.style.CharacterStyle;
import android.text.style.StyleSpan;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Filter;
import android.widget.Filterable;
import android.widget.TextView;
import android.widget.Toast;

import com.google.android.gms.common.data.DataBufferUtils;
import com.google.android.gms.location.places.AutocompleteFilter;
import com.google.android.gms.location.places.AutocompletePrediction;
import com.google.android.gms.location.places.AutocompletePredictionBufferResponse;
import com.google.android.gms.location.places.GeoDataClient;
import com.google.android.gms.maps.model.LatLngBounds;
import com.google.android.gms.tasks.RuntimeExecutionException;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.Tasks;

import java.util.ArrayList;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;

/**
 * Adapter that handles Autocomplete requests from the Places Geo Data Client.
 * {@link AutocompletePrediction} results from …
Run Code Online (Sandbox Code Playgroud)

android google-maps autocomplete google-places-api

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

RecyclerView Horizo​​ntal Scrollview 示例 如何创建水平 recyclerview ?水平滚动视图示例

如何使用回收器视图为FeaturesRules下的元素创建水平滚动?

我知道对于属性类型房间数,我可以使用两个单独的回收器视图。但是,我是否需要创建两个回收器视图来显示这些元素,因为文本元素的长度将是不均匀的,并且如果添加更多规则和功能来满足不断扩展的项目列表?

在此处输入图片说明

android horizontal-scrolling horizontalscrollview android-recyclerview

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

Android Studio:flutter 项目中缺少“在 Android Studio 中打开 Android 模块”选项

我正在为 iOS 和 Android 开发一个 flutter 应用程序。生成APK时,我更喜欢使用Android studio(我的默认IDE是VSCODE)。但是,当我转到“工具”>“Flutter”时,我没有看到“ 在 Android Studio 中打开 Android 模块”选项。我确实看到Open iOS Module in Xcode

我遵循了几个 SO 答案,甚至尝试android.iml从工作项目中替换文件。什么都没发生。我从 BitBucket 重新克隆了我的项目,因为有时当项目刚来自存储库时,Android Studio 就很好,但这一次也不起作用。

我还尝试打开gradle文件并寻找选项(如一个答案中所述),但这也不起作用。

然而我注意到,没有什么问题。

  1. 在文件夹结构中,根文件夹被flutter图标取代。在我没有问题的项目中,文件夹图标是folder
  2. 在这里我看到.dart_tool文件夹。在没有问题的工作应用程序中,我看不到此文件夹。
  3. 我没有android.iml文件。在我做过的其他项目中。

简而言之,下面是我的文件夹结构。这是怎么回事以及如何解决这个问题?

在此输入图像描述

android android-studio flutter android-studio-3.0

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

如何在颤振中创建圆形标签栏?

我想创建这个标签栏。 在此输入图像描述

我尝试对整个容器进行舍入,但我不知道如何根据所选选项卡舍入指示器。我现在有这个标签栏。

import 'package:flutter/material.dart';

class AppTabBar extends StatefulWidget {
  final TabController? tabController;
  const AppTabBar({Key? key, required this.tabController}) : super(key: key);

  @override
  _AppTabBarState createState() => _AppTabBarState();
}

class _AppTabBarState extends State<AppTabBar> {
  @override
  Widget build(BuildContext context) {
    return Container(
      height: 40,
      decoration: BoxDecoration(
          borderRadius: BorderRadius.vertical(bottom: Radius.circular(10.0)),
          border: Border.all(color: Color.fromRGBO(27, 189, 198, 1))),
      child: TabBar(
        controller: widget.tabController,
        indicator: BoxDecoration(
          color: Color.fromRGBO(27, 189, 198, 1),
        ),
        labelColor: Color.fromRGBO(238, 248, 254, 1),
        unselectedLabelColor: Color.fromRGBO(238, 248, 254, 1),
        tabs: [
          Tab(
            text: 'first',
          ),
          Tab( …
Run Code Online (Sandbox Code Playgroud)

tabs android tabbar dart flutter

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