小编Raj*_*epe的帖子

在android中以编程方式设置TextView TextAppeareance

我将实现一个LinearLayout输入字段,根据数据库表的字段数以编程方式生成输入字段.

不幸的是,当我尝试设置属性时:textApperancetextApperanceLargeTextView,它不起作用.以下是我的代码......

for (int i = 0; i < selectedProducts; i++) {

            premLayout[i] = new LinearLayout(this);
            premLayout[i].setLayoutParams(new LinearLayout.LayoutParams(
                    LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
            premLayout[i].setOrientation(LinearLayout.HORIZONTAL);
            premLayout[i].setGravity(Gravity.TOP);

            premTextView[i] = new TextView(this);
            premTextView[i].setLayoutParams(new LinearLayout.LayoutParams(
                    LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
                    2.0f));
            premTextView[i].setTextAppearance(this, android.R.attr.textAppearanceLarge);

            premTextView[i].setText(premiumChannels.get(i));
            premTextView[i].setId(i + 600);

            int px = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 20, getResources().getDisplayMetrics());
            premTextView[i].setWidth(px);

            premLayout[i].addView(premTextView[i]);
Run Code Online (Sandbox Code Playgroud)

android textview

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

片段按下后退按钮

我现在有一个包含片段的活动

[1],[2],[3],[4]

如果按下按钮[3],可以将其重定向到[4]

我想实现后退按钮如下图所示..

当按下[4]时,返回[3]

当按下[3]时,返回[2]

当按下[1]时,活动结束();

当涉及到当前的实现时,它完成活动而不是弹出Fragment.你能告诉我我应该做什么或记住什么?

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    if( keyCode==KeyEvent.KEYCODE_BACK) 
    {   

        finish();
    }       

        return super.onKeyDown(keyCode, event); 

}   
Run Code Online (Sandbox Code Playgroud)

android back android-fragments

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

反应按钮onClick重定向页面

我正在使用React和bootstrap开发Web应用程序.当应用按钮onClick时,我花了很多时间让我的页面重定向到另一个.如果在一个href后,我不能去另一页.

那么请你告诉我是否需要使用反应导航或其他方法使用Button onClick导航页面?

import React, { Component } from 'react';
import { Button, Card, CardBody, CardGroup, Col, Container, Input, InputGroup, InputGroupAddon, InputGroupText, Row, NavLink  } from 'reactstrap';

class LoginLayout extends Component {

  render() {
    return (
 <div className="app flex-row align-items-center">
        <Container>
     ...
                    <Row>
                      <Col xs="6">                      
                        <Button color="primary" className="px-4">
                            Login
                         </Button>
                      </Col>
                      <Col xs="6" className="text-right">
                        <Button color="link" className="px-0">Forgot password?</Button>
                      </Col>
                    </Row>
               ...
        </Container>
      </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs bootstrap-4

26
推荐指数
11
解决办法
10万
查看次数

Android相机对焦模式

我正在尝试制作一个自定义相机应用程序,我想让用户可以在此应用程序中选择焦点模式.

对焦模式是自动和触摸对焦

如果我们想在相机中使用触摸式对焦,那么如何才能开始?

android byte focus android-intent android-camera

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

以编程方式生成Material Design颜色集的方法有哪些?

我正在尝试创建一个Material Design的调色板,用任意颜色的十六进制来改变亮度/亮度百分比.说到实现,我发现有一些我无法生成的颜色十六进制,并显示Color Unknown Exception.您能告诉我生成这组颜色的替代方案或技术预防措施是什么?

在此输入图像描述 以下是我的代码

package com.example.dino.util;

import android.content.Context;
import android.graphics.Color;

import java.util.ArrayList;

/**
 * Created by larrylo on 18/1/15.
 */

public  class ColorUtils {

    public Context context;

    public static float[]  colorToHsl(String hexColor) {
        int color = Color.parseColor(hexColor);
        float r = ((0x00ff0000 & color) >> 16) / 255.0F;
        float g = ((0x0000ff00 & color) >> 8) / 255.0F;
        float b = ((0x000000ff & color)) / 255.0F;
        float max = Math.max(Math.max(r, g), b);
        float min = Math.min(Math.min(r, g), b);
        float c …
Run Code Online (Sandbox Code Playgroud)

java android colors material-design

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

在谷歌地图上用手指自由绘图

我想在Google Map上实现自由绘图的自定义模块.在实现方面,我发现Google Map onDrag()回调并始终覆盖我的自定义onDrag()函数.我不太确定如何使用我FrameLayout onDrag()来覆盖地图点击和拖动动作.

这是我的工作:

XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <TextView
        android:id="@+id/locinfo"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />


    <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.example.androidmapsv2.CustomMapFragment" >
    </fragment>

    <FrameLayout
        android:id="@+id/fram_map"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    </FrameLayout>

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

CustomMapFragment.java

package com.example.androidmapsv2;

import com.google.android.gms.maps.MapFragment;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class CustomMapFragment extends MapFragment {
     public View mOriginalContentView;
        public MapWrapperLayout mMapWrapperLayout;

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

            mOriginalContentView = super.onCreateView(inflater, …
Run Code Online (Sandbox Code Playgroud)

java android google-maps

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

Android将EXIF GPS纬度和经度写入JPEG失败

我想在jpeg照片中添加经度和纬度等GPS数据.通过标签卡(NFC)捕获照片在logcat中可以显示正确的值,但这些值不能写入jpg照片文件!

下面是我的代码:它用于获取保存的jpg文件并调用下面的方法该方法用于将EXIF GPS参数添加到jpg中经度和纬度等GPS参数已经在另一个活动中使用.

我在Firefox中使用EXIF Viewer来查看结果.

IO异常的位置是否重要?

以下是可能导致失败的重要日志cat日志:07-26 11:48:30.386:D/NativeNfcTag(195):标记丢失,重新启动轮询循环

 public static void writeFile (File photo, double latitude, double longitude) throws IOException{


    ExifInterface exif = null;

    try{
        Log.v("latiDouble", ""+latitude);
        Log.v("longiDouble", ""+longitude);
        exif = new ExifInterface(photo.getCanonicalPath());
        if (exif != null) {
        double latitu = latitude;
        double longitu = longitude;
        double alat = Math.abs(latitu);
        double along = Math.abs(longitu);
        String stringLati = convertDoubleIntoDegree(alat);
        String stringLongi = convertDoubleIntoDegree(along);
        exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, stringLati);            
        exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE, stringLongi);
        Log.v("latiString", ""+ stringLati);
        Log.v("longiString", ""+ stringLongi);
        exif.saveAttributes();
        String lati = exif.getAttribute (ExifInterface.TAG_GPS_LATITUDE);  
         String longi …
Run Code Online (Sandbox Code Playgroud)

gps android jpeg location exif

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

通过触摸Android设置手动对焦

我打算通过打开相机来设置我的Android应用程序,并通过触摸相机中的点来启用手动对焦.相机可以重新聚焦到我指向屏幕的位置.您能告诉我方法或应该从哪个组件开始修改吗?

以下是我的代码:

public void takePhoto(File photoFile, String workerName, int width, int height, int quality) {
    if (getAutoFocusStatus()){
        camera.autoFocus(new AutoFocusCallback() {
            @Override
            public void onAutoFocus(boolean success, Camera camera) {
                camera.takePicture(shutterCallback, rawCallback, jpegCallback);
            }
        }); 
    }else{
        camera.takePicture(shutterCallback, rawCallback, jpegCallback);
    }

this.photoFile = photoFile;
this.workerName = workerName;
this.imageOutputWidth = width;
this.imageOutputHeight = height;
}

public void takePhoto(File photoFile, int width, int height, int quality) {
takePhoto(photoFile, null, width, height, quality);
}
Run Code Online (Sandbox Code Playgroud)

android android-camera

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

ITMS 90433 上传应用程序时出错:Xcode 12.4

当我将应用程序作为 TestFlight 提交到 App Store 时,我的应用程序变为无效二进制文件。错误信息如下:

\n

....

\n
\n

ITMS-90433:无效的 Swift 支持 - 文件\nlibswiftAVFoundation.dylib 没有\xe2\x80\x99t 具有正确的代码签名。\n请确保\xe2\x80\x99 使用正确的签名,使用\n当前的公共签名重建应用程序(GM) 版本的 Xcode,然后重新提交。Don\xe2\x80\x99t 只是修改 libswiftAVFoundation.dylib 的代码签名。

\n
\n

您能否推荐任何库版本检查或其他(如果有)实践,以确保我的应用程序提交包含有效的二进制文件?

\n

更新 :

\n

我需要去公司并使用 Always Embed Swift 标准库重建我的 iOS 应用程序 -> 是的,没有问题

\n

非常感谢

\n

xcode ios13

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

ios Google SDK Map无法创建虚线折线

我已经调用了下面的方法来绘制标记之间的虚线折线.在执行时,它表明只绘制实线.你能告诉我如何在Google Map上绘制虚线吗?

在此输入图像描述

- (void) createDashedLine:(CLLocationCoordinate2D )thisPoint:(CLLocationCoordinate2D )nextPoint:
(UIColor *)colour
{
    NSLog(@"next pt latitude %ff" , nextPoint.latitude);
    NSLog(@"next pt longitude %ff" , nextPoint.longitude);
    NSLog(@"this pt laatitude %ff" , thisPoint.latitude);
    NSLog(@"this pt longitude %ff" , thisPoint.longitude);

    double difLat = nextPoint.latitude - thisPoint.latitude;
    double difLng = nextPoint.longitude - thisPoint.longitude;
    double scale = camera.zoom * 2;
    double divLat = difLat / scale;
    double divLng = difLng / scale;
    CLLocationCoordinate2D tmpOrig= thisPoint;
    GMSMutablePath *singleLinePath = [GMSMutablePath path];

    for(int i = 0 ; i < scale …
Run Code Online (Sandbox Code Playgroud)

google-maps ios google-polyline google-maps-sdk-ios

7
推荐指数
4
解决办法
5740
查看次数