2013-05-29 2 views
0

sqlite 데이터베이스에서 견적을보고 응용 프로그램을 만듭니다. 난 다음 버튼을 내가 그것을 내가 이전 시세로 이동하려면, 최초의 인용으로 이동되어 이전 버튼을 누르면 마지막 인용문에서 다음 따옴표로의 이동, 하시기 바랍니다안드로이드에서 이전 버튼을 클릭하여 이전 페이지를 탐색하는 방법은 무엇입니까?

public class ResultsActivity extends Activity implements OnClickListener{ 
private DuasDatasource dbHelper; 
    SharedPreferences sp; 
    Button btnPrevious,btnNext,btnHome,btnIndex; 
    final Context ctx=this; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.resultsinfo); 
    dbHelper = new DuasDatasource(this); 
    dbHelper.open(); 

    btnPrevious= (Button) findViewById(R.id.btnPrevious); 
    btnPrevious.setOnClickListener(this); 

    btnNext = (Button) findViewById(R.id.btnNext); 
    btnNext.setOnClickListener(this); 

    btnIndex = (Button) findViewById(R.id.btnIndex); 
    btnIndex.setOnClickListener(this); 

    btnHome = (Button) findViewById(R.id.btnHome);  
    btnHome.setOnClickListener(this); 


    displayListView(); 

} 
private void displayListView() { 

    Bundle extras = getIntent().getExtras(); 
    String value = null; 
    if (extras != null) { 
     value = extras.getString("dua_id"); 
    } 

    Cursor cur = dbHelper.fetchById(value); 
    displayData(cur); 

    setBtnVisible(); 

} 

`private void setBtnVisible(){ 
    Bundle extras = getIntent().getExtras(); 
    String value = null; 
    Cursor cursor = dbHelper.fetchAll(); 
     int curCount=cursor.getCount(); 

    if (extras != null) { 
     value = extras.getString("dua_id"); 
    } 
    if(Integer.parseInt(value)==1){ 
     btnPrevious.setVisibility(View.GONE);   
     btnNext.setVisibility(View.VISIBLE); 
    }else if(Integer.parseInt(value)>1 && Integer.parseInt(value)<curCount){ 
     btnPrevious.setVisibility(View.VISIBLE);    
     btnNext.setVisibility(View.VISIBLE); 
    } 
    else if(Integer.parseInt(value)==curCount){ 
     btnNext.setVisibility(View.GONE); 
     btnPrevious.setVisibility(View.VISIBLE); 
    } 
}` 
+0

btnNext 및 btn 이전 코드는 무엇입니까? – NaserShaikh

+0

이전에 btn에 대한 onclicklistener impl을 표시 하시겠습니까? –

+0

setOnClickListener 및 setVisibility를 호출하기 위해 Button으로 형변환 할 필요가 없습니다. –

답변

0

재정 클릭 한 페이지의 각 인용 표시 함수 onBackPressed

@Override 
    public void onBackPressed() { 
//  super.onBackPressed(); 
    } 

다음 원하는 이벤트를 넣을 수 있습니다.

행운을 비네.

관련 문제