小编app*_*krb的帖子

如何在Android中设置单选按钮

我有一个使用单选按钮的应用程序.此按钮的默认值在main.xml文件中设置,即:

android:id="@+id/rb_sat1E"
android:checked="true"
Run Code Online (Sandbox Code Playgroud)

在Java文件中我有:

final RadioButton radio1 = (RadioButton)findViewById(R.id.rb_sat1E);
Run Code Online (Sandbox Code Playgroud)

我还在主Java文件中创建了一个"重置"按钮,可以使用以下代码重置TextView信息,即.

pos1_deg.setText("0.0");
Run Code Online (Sandbox Code Playgroud)

但是如何重置单选按钮?我本以为它就像是

radio1.setBoolean("TRUE");
Run Code Online (Sandbox Code Playgroud)

但这根本不起作用.

任何帮助非常感谢.谢谢.

android radio-button

56
推荐指数
5
解决办法
12万
查看次数

什么是ScrimInsetsFrameLayout?

什么是 ScrimInsetsFrameLayout

我正在使用ToolBar在Navigation Drawer中工作,在大多数教程中他们使用ScrimInsetsFrameLayout,它使用什么目的可以解释breif?

android navigation-drawer android-5.0-lollipop android-toolbar

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

隐藏/禁用Chrome自定义标签中的默认菜单

我在android中实现了新的Chrome Custom Tab,我使用以下代码打开

    String url = "http://www.flipkart.com/";
    int color = Color.BLUE;
    CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder();
    intentBuilder.setToolbarColor(color);
    intentBuilder.setShowTitle(true); 
    CustomTabActivityHelper.openCustomTab(
            this, intentBuilder.build(), Uri.parse(url), new  WebviewFallback());
Run Code Online (Sandbox Code Playgroud)

我需要保护我的网址或者不想显示我的网址到用户,但是在默认菜单中有一个选项在Chrome打开,通过使用此链接,用户可以在浏览器中打开我的网址,如何隐藏默认菜单?

我的输出

android chrome-custom-tabs

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

Android UI 布局 Onclick 侦听器

我有一个这样的布局 在此处输入图片说明

当单击 layer1 时,layer 2 变得不可见,但是当我单击 layer2 时,它不会变得不可见。我使用以下代码,但它不起作用,当我单击 layer2 时,它也会变得不可见,任何想法在单击 layer2 时都可以看到 layer2。

 RelativeLayout layout1=(RelativeLayout)findViewById(R.id.hidebg);
         final RelativeLayout layout=(RelativeLayout)findViewById(R.id.hidelayer);
         layout1.setOnClickListener(new OnClickListener() 
         {

            @Override
            public void onClick(View v)
            {
                if(layout.getVisibility()==0)
            {
                layout.setVisibility(4);
            }
            else
            {
                layout.setVisibility(0);
            }

            }
        }); 
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

使用内部嵌套scrollview的Recyclerview?

我使用的内部回收其放在嵌套的滚动视图内的多个视图的持有人,有一个在自然行为的改变onBindViewHolder() ,因为嵌套滚动,回收器视图getItemViewType()所有项目被称为内onBindViewHolder()发起回收适配器时,例如,我有20个项目意味着在正常情况下只有三个项目在启动时调用,但是在嵌套滚动视图的情况下,所有20个视图在第一次加载时创建.

Xml文件

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/main_content"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/light_gray_vd">
    <android.support.design.widget.AppBarLayout
        android:id="@+id/app_bar_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/collapsing_toolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:contentScrim="@color/primaryColor"
            app:expandedTitleMarginEnd="16dp"
            app:expandedTitleMarginStart="48dp"
            app:layout_scrollFlags="scroll|exitUntilCollapsed">

            <FrameLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:fitsSystemWindows="true"
                app:layout_collapseMode="parallax">

                <include
                    android:id="@+id/inc_gallery"
                    layout="@layout/proj_galery_new"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content" />

            </FrameLayout>

            <View
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize" />

            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar1"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:layout_gravity="top"
                app:layout_collapseMode="pin"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Light">

                <include
                    android:id="@+id/toolbar_header_view"
                    layout="@layout/header_view"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:visibility="gone" />
            </android.support.v7.widget.Toolbar>

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

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

    <android.support.v4.widget.NestedScrollView
        android:id="@+id/vde_mv_scroll_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        <FrameLayout
            android:id="@+id/rlCollapseScroll"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <android.support.v7.widget.RecyclerView
                android:id="@+id/view_recycler"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

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



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

java android android-recyclerview nestedscrollview

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

WorkManager 中的 Worker 和 ListenableWorker 有什么区别?

我通过这个链接从 Firebase JobDispatcher 迁移到 WorkManager

我发现有WorkerListenableWorker,在哪里使用它们?使用其中任何一个有什么好处吗?

工人:

import android.content.Context;
import androidx.work.Data;
import androidx.work.ListenableWorker.Result;
import androidx.work.Worker;
import androidx.work.WorkerParameters;

class MyWorker extends Worker {

  public MyWorker(@NonNull Context appContext, @NonNull WorkerParameters params) {
    super(appContext, params);
  }

  @Override
  public ListenableWorker.Result doWork() {
    // Do your work here.
    Data input = getInputData();

    // Return a ListenableWorker.Result
    Data outputData = new Data.Builder()
        .putString(“Key”, “value”)
        .build();
    return Result.success(outputData);
  }

  @Override
  public void onStopped() {
    // Cleanup because you are being stopped. …
Run Code Online (Sandbox Code Playgroud)

java android android-workmanager

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

为什么"HereMap"在Android中显示空白屏幕?

我按照本教程链接了解诺基亚的Here Map集成.我得到了这样的输出和错误

java.lang.IllegalAccessError:预验证类中的类ref已解析为意外实现

在此输入图像描述

我的

的Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.heremap"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

<uses-library android:name="com.here.android" android:required="true" />
        <activity
            android:name="com.example.heremap.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>
        <meta-data android:name="com.here.android.maps.appid"
android:value="XXXXXX"/>
<meta-data android:name="com.here.android.maps.apptoken"
android:value="XXXXXX"/>
    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

MainActivity.java

    package com.example.heremap;

import android.app.Activity;
import android.os.Bundle;

import com.here.android.mapping.FragmentInitListener;
import com.here.android.mapping.InitError;
import com.here.android.mapping.Map;
import com.here.android.mapping.MapAnimation;
import com.here.android.mapping.MapFactory; …
Run Code Online (Sandbox Code Playgroud)

android here-api nokiax

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

使用BroadcastReceiver关闭活动

我有一个活动Main.java在我的应用程序中打开,我想使用广播接收器关闭活动,如何关闭活动?

android broadcastreceiver

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

使用纯Java的Android直播视频

我试图在android中做一个实时流媒体应用程序,我的问题是使用http和rtsp有什么区别是有任何方法只有java代码才能做到这一点,我推荐这么多项目已经完成使用java与其他语言组合,有没有办法以有效的方式使用java进行流式传输

java video android live-streaming

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

Java字符串数组

我有两个阵列

String a[]={"11","02","43","24","05","86","37","28","29","10"};
String b[]={"a","c","f","q","w","x","z","x","s","r"};
Run Code Online (Sandbox Code Playgroud)

我想按升序对数组a []进行排序

结果可能会喜欢

String a[]={"02","05","10","11","24","28","29","37","43","86"};
String b[]={"c","w","r","a","q","x","s","z","f","x"};
Run Code Online (Sandbox Code Playgroud)

如何使用java获得上面的结果?java中可用的任何排序方法?

java sorting android

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

动态添加时单选按钮文本颜色问题

我在 Radio 组中有一个 Radio 按钮,一个 Radio 组是通过编程创建的,一个 Radio 组是从 XML 创建的,由 XML 创建的 Radio 按钮具有在文本选择器中定义的文本颜色,但是以编程方式添加的单选按钮不能用作选择器文本颜色.

Java代码

public class MainActivity extends AppCompatActivity {

    private RadioGroup radioGroup2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        radioGroup2=(RadioGroup)findViewById(R.id.rg2);



        for (int i = 0; i<5; i++) {
            RadioButton btn = (RadioButton) getLayoutInflater().inflate(R.layout.custom_radio, null);;
            btn.setText("dynamic "+ i);
            btn.setId(i);
            btn.setTag(i);
            btn.setTextColor(R.drawable.radio_text_selector_type1);
            radioGroup2.addView(btn);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

XML 1

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

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

    <RadioGroup
        android:id="@+id/rg1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <RadioButton
            android:layout_width="match_parent"
            android:checked="true"
            android:layout_height="wrap_content"
            android:textColor="@drawable/radio_text_selector_type1"
            android:text="text 1"/> …
Run Code Online (Sandbox Code Playgroud)

java android radio-group radio-button

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