如果变量声明为public static varName;,那么我可以从任何地方访问它ClassName.varName.我也知道静态成员由类的所有实例共享,并且不会在每个实例中重新分配.
声明变量与声明变量有private static varName;什么不同private varName;?
在这两种情况下,它都不能ClassName.varName作为ClassInstance.varName任何其他类访问.
将变量声明为静态会给它带来其他特殊属性吗?
我们可以设置EditTextXML布局的可编辑属性但不能以编程方式设置,但是没有setEditable()方法!
如果EditText没有启用 [by setEnabled(false)]它仍然可以编辑!
我想知道我是否在打电话.
如果我正在通话,则启动服务(服务部分清除).我该怎么做呢?
在接听电话时我需要拨打电话......我不知道该怎么办?有帮助吗?
我正在研究Android应用程序,我在其中播放在线广播流.我已经完成了媒体播放器课程,但我认为没有任何方法可以在线播放电台.如果有任何了解,请帮助我.
谢谢.维克拉姆
这是我简单的Camera Intent Demo,其中我只有一个Activity .....
package x.y;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.widget.ImageView;
public class PhotoShoot extends Activity {
final static int CAMERA_RESULT = 0;
ImageView imv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, CAMERA_RESULT);
}
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if (resultCode == RESULT_OK)
{
Bundle extras = intent.getExtras();
Bitmap bmp = (Bitmap) extras.get("data");
imv = (ImageView) findViewById(R.id.ReturnedImageView);
imv.setImageBitmap(bmp);
}
}
} …Run Code Online (Sandbox Code Playgroud) 我正在寻找如何在我的应用程序底部获得一个类似的栏,如Android的MyTubo(或GroupMe).像这样的东西:


谢谢你的回答.
我想减少评级栏的大小,我得到了一些样式属性,但是它们不在用户交互的范围内,它们只是指标.所以,请让我知道如何减小尺寸.提前致谢.
我试图从我的Android/Java源代码访问Basecamp API ....
import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class BCActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
DefaultHttpClient httpClient = new DefaultHttpClient();
//final String url = "https://encrypted.google.com/webhp?hl=en"; //This url works
final String url = "https://username:password@projectsource.basecamphq.com/people.xml"; //This don't
HttpGet http = new HttpGet(url);
http.addHeader("Accept", "application/xml");
http.addHeader("Content-Type", "application/xml");
try {
// HttpResponse response = …Run Code Online (Sandbox Code Playgroud) 我一直在使用扩展视图处理一个非常简单的小应用程序.问题是我找不到我的onTouchEvent中的内容.我已经明白我要将压力点(x和y)与元素进行比较,看看它可能是哪一个.
但是......我已经宣布了一个矩形:
Paint color= new Paint();
color.setColor(Color.BLACK);
rectF = new RectF(0.0f, 0.0f, 1.0f, 0.5f) ;
canvas.drawRect(rectF, color);
Run Code Online (Sandbox Code Playgroud)
到目前为止这么好,但在onTouchEvent函数中
public boolean onTouchEvent(MotionEvent event) {
int action = event.getAction() ;
float x = event.getX() ;
float y = event.getY() ;
switch(action) {
case MotionEvent.ACTION_DOWN:
if(rectF().contains(x, y)) {
// Something should happen
}
}
invalidate();
return true ;
}
Run Code Online (Sandbox Code Playgroud)
我将rectF设置为0-1范围内的某种相对点,但是根据屏幕大小,X和Y从事件范围从0开始向上.
我可以轻松转换其中任何一个值吗?
编辑
以为有人对最终解决方案感兴趣......
public boolean onTouchEvent(MotionEvent event) {
int action = event.getAction() ;
float x = event.getX() ;
float y = event.getY() ; …Run Code Online (Sandbox Code Playgroud) 我想要一个使用SeekBar.
如何显示带有SeekBar调整屏幕亮度的自定义对话框?
我想得到后输入的文字TextWatcher.我已经完成了使用.
有一些问题:
例如,我想输入32.5.在那个方法中我想添加 SET<Product>.
这里每个数字都是它的保存对象.这意味着在输入3之后它将Product对象添加到SET中,然后添加2然后还添加...
我想避免.一旦我完成输入EditText,然后想要接受它:
final EditText txtQty = new EditText(this);
txtQty.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
Log.v("TAG", "afterTextChanged" + s.toString());
String enterdPrice = txtPrice.getText().toString();
double remainQty =0.00;
Product enterdProduct = new Product();
try{
String enteredQty = s.toString();
enterdProduct.setProductCode(txtCode.getText().toString());
enterdProduct.setPrice(Double.parseDouble(enterdPrice));
//enterdProduct.setQty(Double.parseDouble(enteredQty));
// TO-DO
if (productSet.contains(enterdProduct)) {
productSet.remove(enterdProduct);
}
productSet.add(enterdProduct);
System.out.println("SIZE --" + productSet.size());
}
catch (Exception e) {
e.printStackTrace();
}
});
Run Code Online (Sandbox Code Playgroud)
请给我一个想法,我们如何在输入Inetnet文本后获取EditText?
我正在开发一个需要印度卢比符号的应用程序我的字符串是这样的
result = Rs 0 我的代码替换此字符串是
if (result.contains("Rs")) {
result.replace("Rs","?");
MenuItem balance = menu.findItem(R.id.action_balance);
SpannableString s = new SpannableString(result);
s.setSpan(new ForegroundColorSpan(Color.BLUE), 0, s.length(), 0);
balance.setTitle(s);
}
Run Code Online (Sandbox Code Playgroud)
result.replace( "RS", "₹"); 是一个我从网上复制的字符串,我也是这样做的
<string name="Rs">\u20B9</string>
result.replace("Rs",getResources().getString(R.string.RS));
Run Code Online (Sandbox Code Playgroud)
但是什么都不起作用......除了请回答之外还有其他任何选择