我正在开发一个Android应用程序.在我的应用程序中,我必须使用基于文本的图像.所以我写OnChangeListener()的EditText.以下是我的示例代码.
edt.addTextChangedListener(this);
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
CharSequence cs=convert(edt.getText.toString());
edt.setText(cs);
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
Run Code Online (Sandbox Code Playgroud)
但我得到上述代码的异常.我知道异常的原因是setText()从afterTextChanged()方法调用.但我必须EditText根据相同的EditText文本更改更改文本值.帮助我的朋友
我正在开发 Android 应用程序。在我的应用程序中,我必须使用 5 个片段并从片段 1 滑动到片段 5。所以我使用了一个 FragmentActivity 、FragmentPagerAdapter 和 5 个片段。现在我可以滑动浏览所有片段,并可以通过使用来识别当前片段
ViewPager.OnPageChangeListener()
Run Code Online (Sandbox Code Playgroud)
我必须在所有片段中添加按钮,并且单击按钮必须像滑动一样打开下一个片段。我怎么能这样做呢?在这里我发布一些我的代码片段。
fragmentactivity.java
public class HomeScreen extends FragmentActivity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.themed_circles);
mAdapter = new InsuranceFragmentAdapter(getSupportFragmentManager(),
HomeScreen.this);
mPager = (ViewPager) findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
mIndicator = (CirclePageIndicator) findViewById(R.id.indicator);
mIndicator.setViewPager(mPager);
// mIndicator.setCurrentItem(2);
mIndicator
.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
private int pos;
@Override
public void onPageSelected(int position) {
}
@Override
public void onPageScrolled(int position,
float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageScrollStateChanged(int state) {
System.out.println("test scroll …Run Code Online (Sandbox Code Playgroud) 现在我正在做一个Android应用程序.在我的应用程序中,我必须从json页面获取数据.此操作需要时间延迟.所以我必须显示进度条,直到提取过程完成.我使用以下代码显示进度条.
public void onCreate(Bundle savedInstanceState) {
//somecode
ProgressDialog progressBar = new ProgressDialog(this);
progressBar.setCancelable(true);
progressBar.setMessage("Loading");
progressBar.show();
Thread thread = new Thread(this);
thread.start();
}
public void run() {
flag=GetFixtureDetailsJsonFunction();
handler.sendEmptyMessage(0);
}
protected boolean GetFixtureDetailsJsonFunction() {
//json parsing code
return true
}
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
if (flag==true) {
progressBar.dismiss();
}
}
};
Run Code Online (Sandbox Code Playgroud)
使用此代码我得到exception.android.view.ViewRoot $ CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触及其视图.
现在我正在使用actionbar sherlock和fragment.I使用以下主题的Android应用程序.
<style name="Theme.AndroidDevelopers" parent="Theme.Sherlock.ForceOverflow">
<item name="android:actionDropDownStyle">@style/MyDropDownNav</item>
<item name="actionDropDownStyle">@style/MyDropDownNav</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我得到了以下输出.
但是我想使用灯光主题所以我将父母改为
parent="Theme.Sherlock.Light.ForceOverflow"
Run Code Online (Sandbox Code Playgroud)
然后我得到了以下输出
浅色主题缺少蓝色下划线.我怎么能让蓝色下划线?...请帮助我的朋友.
我正在开发Android应用程序.我必须将一个活动转换为片段.但是活动在清单文件中注册了一些intent-filters.如何使用intent filter将此活动转换为片段.请帮助我的朋友.
我正在开发一个Android应用程序.我已经使用创建了一个列表视图
setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arrayname));
getListView().setTextFilterEnabled(true);
Run Code Online (Sandbox Code Playgroud)
现在我想更改所选项目的颜色.我可以通过放置来更改所选项目的背景
listviewobject.getChildAt(position).setBackgroundColor(Color.BLACK);
Run Code Online (Sandbox Code Playgroud)
在onListItemClick()中
此代码正在更改背景颜色,但如果我选择任何其他列表项,那么之前单击的列表项的颜色也是红色.所以我更改以前单击的listitem的颜色
l.getChildAt(prevpos).setBackgroundColor(Color.BLACK);
Run Code Online (Sandbox Code Playgroud)
现在的问题是,如果我将以前点击的listitems颜色的背景更改为黑色.然后我看不到该特定listitem上的文本.我再次点击,然后只有我可以看到该项目上的文本.所以它看起来很好.请帮帮我的朋友
我正在研究一个ANdroid应用程序.在我的应用程序中,我必须列出所有的对话,我做了那个部分.每个对话都包含该号码的所有短信.因此我必须对所有短信的收件箱和sentsms进行鉴别.我知道以下api可用于查找收件箱并发送.
content://sms/inbox
content://sms/sent
Run Code Online (Sandbox Code Playgroud)
但我不想使用它.我使用api列出了所有的短信
content://sms/
Run Code Online (Sandbox Code Playgroud)
我测试了columnindex的类型,地址,但它总是给收件箱和发件箱提供相同的结果.我的示例代码是
Uri SMS_INBOX = Uri.parse("content://sms");
c = getContentResolver().query(SMS_INBOX, null, "thread_id" + " = "
+ "3", null,
"date" + " ASC");
if(c.moveToFirst()){
count.add(c.getCount());
for(int j=0;j<c.getCount();j++){
System.out.println(c.getString(c.getColumnIndexOrThrow("body")).toString());
System.out.println("new person=="+c.getColumnIndex("person")+"type=="+c.getColumnIndexOrThrow("type"));
c.moveToNext();
}
}
c.close();
Run Code Online (Sandbox Code Playgroud)
请帮我.
我正在开发一个Android应用程序.该应用程序就像本机短信应用程序.我在通知部分遇到问题.在本机应用程序中,他们以下列方式处理通知.
1)如果来自特定号码的消息,则点击通知将导致相应联系人的聊天页面,并且通知将被清除.
2)如果来自不同号码的消息,则点击通知将导致主页和通知不会清除.
我完成了第一部分,我不知道第二部分.有没有办法让通知部分没有明确并调用意图.
android ×8